Hva er Linux NIS og NIS+

Hva er Linux NIS og NIS+

NIS og NIS+ deler så mange forskjeller som de deler likheter. Disse programmene, ofte kjent som nettverksinformasjonstjeneste og nettverksinformasjonstjeneste pluss, leverer et enkelt nettverksoppslag og sjekk av prosesser og databaser.

NIS er formelt kjent som solgule sider og gir informasjon som hele nettverket skal vite. Spesielt gir NIS og NIS+ følgende informasjon:

  • Logg inn passord, navn eller hjemmekataloger (e.g. /etc/passord)
  • Gruppeinformasjon (e.g. /etc/gruppe)
  • IP -tall og vertsnavn (e.g. /etc/verter)

Denne artikkelen vil forklare hvordan NIS og NIS Plus fungerer. Artikkelen vil også fremheve de viktigste forskjellene og likhetene mellom de to rammene. Til slutt lærer du når du skal gå med NIS og når du skal vurdere å bruke NIS+.

Hva er NIS?

Nettverksinformasjonssystem, NIS, er en navn- og administrasjonsmekanisme som brukes av administratorer av mindre nettverk. NIS skiller seg ut som en distribuert database som lar brukere opprettholde riktig og konsistent konfigurasjon av filer i et nettverk.

NIS utviklet av Sun Microsystems, og lar også brukere få tilgang til systemfiler hvor som helst. Det er en del av det robuste nettverksfilsystemet eller NFS og har en rekke demoner og kommandoer for forskjellige andre tjenester, inkludert NIS og NFS. Bemerkelsesverdige NIS -komponenter inkluderer servere, klienter, NIS -kart og et NIS -domene.

NIS -syntaks er som vist nedenfor:

Hva er NIS+?

NIS+ er også utviklet av Sun Microsystems, og er en katalogtjeneste som brukes av systemadministratorer for å lagre delte legitimasjon i form av NIS+ -tabeller. Det er en erstatning av NIS som er eldre og mer grunnleggende.

Denne nettverksinformasjonstjenesten gir et sentralt sted der nettverksadministratorer kan lagre kundens legitimasjon der alle kan få tilgang til. Tjenesten er ideell for lagring av maskinadresser, e -postinformasjon, sikkerhetsinformasjon, nettverksdetaljer, Ethernet -informasjon og annen delt klientopplysning. Det kommer med et sett med kommandoer som hjelper til med å administrere navneplassen.

Nis vs. NIS+ sammenligning

NIS og NIS+ deler mer enn navnet deres-de deler et felles mål. Imidlertid har de også en rekke forskjeller. Spesielt er nettverksinformasjonstjeneste Plus (NIS+) en forbedret versjon av den opprinnelige nettverksinformasjonstjenesten. Det innebærer at den har nye funksjoner og forskjellige terminologier for lignende konsepter.

Tabellen nedenfor oppsummerer forskjellen mellom NIS og NIS+.

Sammenligningstabell mellom NIS og NIS+

Nis Nis+
Den har de flate domenene og har ingen hierarki. Den har de hierarkiske domenene og lagrer dataene i forskjellige navneområder.
Det tillater bruk av lignende maskinnavn og brukernavn. Maskinen og brukeren kan ikke dele et navn. Dessuten kan du ikke ha en prikk (.) i et av navnene.
Alle navn og kommandoer er ganske saksfølsomme. Kommandoene og navnene er ikke saksfølsomme.
Bruker ingen autentisering. Bruker DES -godkjenning.
Bruker tabeller med to kolonner for å lagre data. Bruker tabeller med flere kolonner for å lagre data.
Klienten har bare ett valg av nettverksinformasjonskilde. Klienten har en rekke nettverksinformasjonskilder å velge mellom inkludert DNS, NIS, NIS+eller hvilken som helst lokal /etc. fil.
Har en maksimal størrelse på 1024 biter, en begrensning som gjelder alle NIS -kartfilene. Det er ingen størrelsesbegrensninger.
Støtter ikke den krypterte og sikre RPC. Støtter den sikre og krypterte RPC.
Den bruker RPC versjon 2. Den bruker RPC versjon 3.
Vil ofte forsinke oppdateringene for forplantning av batch. Den forplanter trinnvise oppdateringer øyeblikkelig.

NIS og NIS+ domenestruktur

I motsetning til de fleste versjoner av originale protokoller, forbedrer NIS+ ikke NIS. I stedet fungerer det som erstatning. NIS har som mål å imøtekomme nettverksadministrasjonskravene til relativt små krav til klientserver. Dermed er det mer egnet for miljøer med noen hundre kunder, pålitelige brukere og noen få flerbruksservere.

Men du trenger NIS+ for store, moderne og komplekse klient-server nettverksadministrasjoner. Det kommer med mer autonomi. Det vil enkelt håndtere nettverk med opptil 10.000 multivendor -klienter og opptil 100 spesialiserte servere som ligger over hele verden. Domenehierarkiet ligner på DNS. Imidlertid er den mer utviklet og i stand til å lagre informasjon om brukere, arbeidsstasjoner og nettverkstjenester.

NIS+ har interoperabilitetsegenskaper som lar deg oppgradere fra NIS. Det tillater også fortsatt samhandling med DNS som opprinnelig levert av NIS. Nispopulate -kommandoen tillater NIS -kompatibilitet hvis du har tenkt å flytte fra NIS til NIS Plus.

En eksempelfil av NIS er:

Et eksempel på en NIS+ -fil er:

Hvordan NIS fungerer

Du må ha en enkelt maskin i nettverket ditt som en NIS -server for at NIS skal fungere. Imidlertid kan du fremdeles ha flere NIS -servere, med hver server som serverer et annet NIS -domene.

Du kan også bruke samarbeidende servere der en maskin vil fungere som en masterserver mens resten vil være NIS -slaveservere. I en slik ordning vil slaveservere bare ha NIS -databasekopier og vil motta og implementere endringer fra Master Server.

Hovedårsaken til å ha en eller flere slaveservere i systemene dine er å opprettholde oppetid for nettverket ditt gjennom hele nettverket. Dermed kan klientmaskiner sjekke gjennom raske eller pålitelige slaveservere når en masterserver er nede eller for treg.

Hvordan NIS+ fungerer

NIS+ fungerer ved å støtte autentisering og datakryptering-og det gjør dette over en sikker og pålitelig RPC. Dermed er dette et bedre sikkerhetsverktøy enn NIS.

Navnemodellen utnytter her en trestruktur, med hver node i treet som direkte tilsvarer et NIS+ -objekt. Designet har opptil seks trær, inkludert tabell, lenke, katalog, gruppe, oppføring og privat.

Rotkatalogen danner grunnlaget for NIS+ navneområdet. De to spesialkatalogene inkluderer Groups_Dir og Org_DIR. Groups_dir er ansvarlig for tilgangskontroll siden den har NIS+ gruppeobjekter. På den annen side inneholder org_dir administrasjonstabeller som verter, passwd og mail_aliases.

Konklusjon

Nå er det ikke et hardt valg å velge mellom NIS og NIS+. Tenk på NIS+ hvis du har alvorlige sikkerhetsbehov i nettverkene dine. Selv om det er litt enkelt å administrere, vil det bemerkelsesverdig sikre systemene dine. På den annen side er NIS generelt en administrasjonsprotokoll. Det er ganske enkelt å tjene, men mangler sikkerhetstiltak.