Hvordan DNS works



ITKnowledge Veksling medlem " xevier " spurte:
Kan du fortelle meg hvordan DNS fungerer? Jeg vet de teoretiske aspekter av det - at det er en stor database fordelt på en rekke servere og så videre - men jeg vet ikke hvordan det er implementert. Hvilken programvare brukes til å implementere det, og hvordan kan jeg få tilgang til det? Jeg har hørt om BIND; kan noen kaste lys over denne teknologien? Hva annet er det i tillegg til BIND


"? BOBKBERG " Skriver:
enkleste svaret er at det er en server (vilkårlig valgt av de aktuelle admins), som er THE
myndighet for example.com og tilhørende adresseområde 168.192.in-addr.arpa ( som dekker hele 192.168.xy). Legg merke til reversering av byte bestilling for adresseområdet. Andre servere kan bli kjent med dataene ved en av to (eller tre) grunnleggende metoder.

Anta at example.com er kjent av TLD (Top Level Domain) navnetjenere (.com i dette tilfellet) som være SOA (Start Of Authority) for example.com. Hvis ingen har noen data for example.com, da deres spørring vil gå hele veien opp til root navnetjenere for Internett.

Så, la oss forestille en spørring for www.example.com. Ingen navn server opprinnelig har data for at verdi; det er bare blitt opprettet. Men root navnetjenere vet hvem som er ansvarlig for all informasjon om example.com, så de spørre etter den. Den kommer tilbake og sier at IP-adressen for www.example.com er 192.168.1.1.

På dette punktet, alle navn server sammen den opprinnelige spørringen rute nå får det svaret og bufrer det for en viss periode (minutter, timer, dager, det kommer an på hvordan den ble satt opp - ikke viktig for øyeblikket).

Nå når neste spørsmålet kommer opp for example.com, er det en rekke av navnetjenere som har at data lagret kopi, og kan svare på. Det er forutsetningen at det er ikke-autoritativ, noe som betyr at svaret på spørringen ble hentet inn ved hjelp bufret data. Det er ikke-autoritativ fordi i løpet av angitt tid, KAN det virkelige svaret er endret. Det gjorde nok ikke, men det kunne ha

Så hvis du kjører example.com, og det blir populært, kan det være lurt å ha noen andre navnetjenere beholde kopier av dine data -. Og holde den oppdatert.

Nå du får i å definere andre servere som autoritativt for domenet ditt, eller sone. Husk: En sone er et vilkårlig divisjon. Det kan være et helt domene eller bare en del av det. Det er opp til administratorene nøyaktig hvordan de har delt det.

Hvis xyz.com samtykker i å bli myndig for example.com, kan det gjøre det (på example.com forespørsel). På samme måte kan andre servere (hvis tillatt av example.com) også bære kopier av hele sonen (eller domene, hvis det er satt opp på den måten). Nå example.com er " fylle " en rekke servere.

Vanligvis er det caching-bare servere som bare beholde kopier av ofte spørres verdier (www.google.com, www.yahoo.com, www.espn.com og så videre) for rask referanse, siden de fleste ikke trenger autoritative data.

Jeg anbefaler også boken DNS og BIND av Paul Albitz og Cricket Liu. De går inn i mye mer detaljert enn jeg ønsker å skrive.

itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke

" DUDUSPACE " Skriver:
DNS er en av ryggraden tjenester uten noe som internett ikke ville fungere. Jeg vil prøve å gi deg det jeg anser for å være et veikart mot nærmer tjenesten.

Du kan starte med noen studere materialet på Network + (f.eks Sybex, Coriolis og så videre) (enhver god bok vil definitivt ha et kapittel som dekker de grunnleggende om DNS). Du kan derfra lære mer om Windows 2000 DNS (som kommer med nesten alle Windows-servere jeg vet) ved å plukke opp noen studere materialet dekker Windows nettverksinfrastruktur gjennomføring og administrasjon. Noen av disse kildene vil definitivt ha en eller flere kapitler på Windows DNS-tjenesten. Jeg brukte Windows 2000, men du bør kanskje vurdere Windows 2003 for å være gjeldende.

Det er andre avanserte studien guider arbeider med DNS som tema. Enhver Linux + /RHCE studieveiledning bør også diskutere BIND, men jeg har egentlig ikke fulgt den ruten. I utgangspunktet DNS er et navn å løse tjeneste som transparent konverterer navnene som www.hotmail.com til IP-adresser.

itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke

" DWIEBESICK " Skriver:
Prøv noen av disse trenings linker: Forståelse og Selge Feilsøking DNS i Windows 2000 (ved Module)
Domain Name System (DNS) Senter
Jeg anbefaler spesielt kurs for noen nye til DNS; det er en full kurs på CD som du kan bygge fra en ISO-image. Du trenger bare å laste det ned og bygge CD.
Hvis du tenker på hosting eller utvikle en DNS som er utsatt for det offentlige Internett, IKKE
. Du har ikke kunnskap, erfaring og ferdigheter som kreves. Denne informasjonen er for å sette opp en DNS for en intern (intranett) nettverk.

itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke*itke

" DRMIKEC " Skriver:
Det var gode råd i forrige svar: Hvis du ikke vet nøyaktig hva du gjør, kan du komme i over hodet veldig raskt. Kjøp O'Reilly bok og studere den. Det virkelig er ingen snarveier.

Det har vært pekere i denne tråden for deg om hvordan du gjør DNS på Windows. Hvis du vurderer Linux, sjekk ut denne linken: DNS HOWTO, som beskriver implementering BIND (named), som er de facto standard for Internett.



Les alle svarene på dette spørsmålet, og lære om DNS.
Ikke på ITKnowledge Veksling ennå? Registrer deg i dag.