Primarni glavni DNS za LAN v Debianu 6.0 (I)

Začenjamo serijo objav o tem, kako namestiti in konfigurirati primarni glavni DNS in predpomnilnik v Debian Squeeze?, s katero nameravamo zagotoviti vstopno točko v fascinanten svet te bistvene storitve za delovanje omrežja omrežij, ki je internet.

Vsi članki so zasnovani za zaporedno uporabo. 1. in 2. del vsebujeta minimalno teoretično znanje, ki ga začetnik potrebuje za razumevanje in namestitev strežnika DNS.

Priporočamo, da se jih ne ustrašijo. Preberite in uporabite napisano in zagotovo boste dosegli pozitivne rezultate. Običajnim osumljencem padca v obup priporočamo mir, zelo mir, če resnično želite razumeti, kako konfigurirati to bistveno storitev.

Odpusti mi uporabo besed v angleščini in občasni anglicizem. To je bilo storjeno za pridobitev tehnične jasnosti v pisni obliki.

Vidiki, ki jih bomo razvili v tem prvem delu, so naslednji:

  • uvod
  • Uporabne opredelitve
  • Najpogostejše nastavitve DNS
  • Območja in zapisi
  • Časi izteka območja
  • nasveti

uvod

V WWW Village pravijo, da je DNS eno najtemnejših področij omrežnih storitev. Na srečo temu ni tako - zlasti za LAN - kot bomo pokazali v naslednjih člankih. Kolikor si je človek ne želi, je skoraj obvezno prebrati majhen teoretični del. 

Definicija po Wikipediji :

DNS je porazdeljena, hierarhična baza podatkov, ki shranjuje informacije, povezane z domenskimi imeni v omrežjih , kot je internet. Čeprav lahko DNS kot baza podatkov z vsakim imenom poveže različne vrste informacij, se najpogosteje uporablja za dodeljevanje domenskih imen naslovom IP in iskanje e-poštnih strežnikov za vsako domeno.

Poimenovanje naslovov IP je zagotovo najbolj znana značilnost protokolov DNS. Če je na primer IP-naslov spletnega mesta prox.mx FTP 200.64.128.4, večina ljudi doseže ta računalnik tako, da navede ftp.prox.mx in ne naslova IP. Poleg tega, da si je ime lažje zapomniti, je tudi bolj zanesljivo. Številski naslov se lahko spremeni iz več razlogov, ne da bi vam bilo treba spremeniti ime.

DNS se je sprva rodil iz potrebe, da si zlahka zapomnimo imena vseh strežnikov, povezanih z internetom. Prvotno je SRI (zdaj SRI International) gostil datoteko, imenovano HOSTS, ki je vsebovala vsa znana imena domen (tehnično ta datoteka obstaja in večino trenutnih operacijskih sistemov je mogoče konfigurirati za preverjanje datoteke gostitelja). Zaradi eksplozivne rasti omrežja je bil centraliziran sistem poimenovanja v datoteki gostiteljev nepraktičen in Paul Mockapetris je leta 1983 objavil RFC 882 in 883, v katerih je opredelil, kaj se je danes razvilo v sodobni DNS. (Ti RFC so zastareli z objavo RFC 1987 in 1034 iz leta 1035).

Računalniki, na katerih se izvaja ta storitev, se imenujejo »imenski strežniki« . Debian v svojih repozitorijih vključuje več programov za delujoč DNS, med njimi pa je na internetu najbolj razširjen: BIND ali »Berkeley Internet Naming Domain«.

BIND je dejanski standardni strežnik DNS. Je brezplačna programska oprema in se distribuira z večino platform UNIX in Linux. BIND se včasih imenuje tudi " imenovani demon". Primerjavo različnih vrst strežnikov DNS najdete tukaj (angleška Wikipedija).

Uporabne opredelitve

NetBIOS: Osnovni omrežni vhodno/izhodni sistem (NetBIOS): Osnovni omrežni vhodno/izhodni sistem (NetBIOS). Vmesnik za programiranje aplikacij (API), ki ga lahko uporabljajo programi v lokalnem omrežju (LAN).

NetBIOS programom zagotavlja enoten nabor ukazov za zahtevanje nizkonivojskih storitev, potrebnih za upravljanje imen, usmerjanje sej in pošiljanje " datagramov " med vozlišči v omrežju.

Ime NetBIOS: 16-bitno ime procesa, ki uporablja omrežni osnovni vhodno/izhodni sistem (NetBIOS). To ime prepozna Microsoftova storitev WINS (Windows Internet Name System), ki poveže ali »preslika« ime računalnika ali gostitelja na določen naslov IP.

FQDN : »Popolnoma kvalificirano ime domene«. Ker je prevajanje tehničnih angleških imen pogosto težavno, priporočam, da se naučite angleškega imena in ga iz praktičnih razlogov imenujete FQDN . To je preprosto ime domene DNS, ki je bilo določeno za označevanje njene absolutne lokacije v drevesu prostora domenskih imen.

Za razliko od relativnih imen pred polno kvalificiranim domenskim imenom (FQDN) stoji pika, ki označuje njegov položaj v korenu imenskega prostora. Na primer, freake.amigos.cu je FQDN gostitelja, katerega NetBIOS ime je freake in pripada domeni amigos.cu.

prijatelji.cu. freake.amigos.cu. otrofreake.amigos.cu. mail.amigos.cu.

Najpogostejše nastavitve DNS

DNS ali strežnik domenskih imen lahko konfiguriramo na različne načine za zagotavljanje različnih storitev. Najbolj uporabljeni so:

Strežnik za predpomnjenje ( »strežnik imen za predpomnjenje« ): Zahteve, poslane strežniku, bodo rešene s strani posredovalcev, ki jih definiramo v njegovi konfiguraciji. Odgovori bodo shranjeni in »zapomnjeni« za ponovno poizvedbo strežniku za predpomnjenje, kar znatno poveča hitrost odziva.

Primarni glavni strežnik : Zahteve, poslane strežniku, bodo rešene z branjem podatkov, shranjenih v lokalnih datotekah ustvarjenih con. Kot že ime pove, bo to avtoritativni imenski strežnik za poizvedovano cono.

Sekundarni glavni strežnik : Zahteve, poslane strežniku, bodo rešene z neposrednim poizvedovanjem po zahtevani coni na avtoritativnem primarnem glavnem strežniku. Ta vzdržuje posodobljeno kopijo con primarnega glavnega strežnika.

Lahko ga tudi konfiguriramo tako, da hkrati opravlja več funkcij, na primer hkrati primarni mojster in Caché, kar je zelo pogosto v naših poslovnih omrežjih.

Območja in zapisi

Cone so datoteke z navadnim besedilom, ki nam omogočajo organiziranje zapisov DNS . Vsako ime cone ustreza imenu domene ali obsegu naslovov IP, kot je ena ali več podomrežij. Vsebuje med drugim več zapisov različnih razredov ali tipov, od katerih bomo omenili le naslednje:

SOA : »Začetek avtoritete« . To je obvezen zapis v vsaki coni in v vsaki conski datoteki naj bi obstajal samo en. Služi kot uvod v vse conske datoteke . Opisuje samo cono; računalnik ali gostitelja, iz katerega izvira; kdo je odgovoren za njeno vsebino; ​​različico conske datoteke; in druge vidike, povezane z delovanjem strežnika DNS. Bistveno je, da vsaka conska datoteka vsebuje zapis A , ki identificira računalnik ali gostitelja, kjer se nahaja strežnik DNS.

NS : Preslika ime na imenski strežnik . Vsaka domena mora imeti vsaj en zapis NS. Ta zapis kaže na strežnik DNS, ki lahko odgovori na poizvedbe v zvezi z domeno. Lahko kaže na primarni ali sekundarni glavni strežnik.

A : »Naslov« – (Naslov). Ta zapis se uporablja za prevajanje imen gostiteljev v naslove IPv4.

AAAA : »Naslov« – (Naslov). Ta zapis se uporablja za prevajanje imen gostiteljev v naslove IPv6.

CNAME : »Kanonično ime« – (Kanonično ime). Vrsta zapisa, ki nam omogoča, da istemu gostitelju dodelimo več imen ali zanj ustvarimo vzdevke . Recimo, da imamo gostitelja web.amigos.cu, na katerem imamo nameščen spletni strežnik, in želimo, da se nanj sklicujemo kot www.amigos.cu. Nato moramo v coni amigos.cu imeti med drugim zapise:

splet V 192.168.10.20 www IN CNAME web.amigos.cu.

MX : »Izmenjava pošte« ali poštni strežnik . Informacije, ki jih drugi poštni strežniki uporabljajo za to, da vedo, kam poslati e-pošto na podlagi naslova IP. Vsak zapis MX ima prioriteto, pri čemer ima zapis z najnižjo številko najvišjo prioriteto. Primeri:

10 mail1.amigos.cu. 20 mail2.amigos.cu.

PTR : Preslikava IP-naslova v ime . Vrste zapisov, shranjenih v tako imenovanih "obratnih conah". Na primer, cona 10.168.192.in-addr.arpa vsebuje obratno preslikavo vseh naslovov v območju IP-naslovov 192.168.10.0/24.

Seveda se seznam vrst zapisov nadaljuje ...

Območni iztek ali čas izteka

Ko ustvarjamo datoteke za območja zapisov DNS, moramo v nekaj sekundah nastaviti čas izteka. Lahko pa jih določimo krajše glede na naslednjo tabelo:

Segundos	Unidades	Descripción
60		1M		A un minuto
1800		30M		A 30 minutos
3600		1H		Una Hora
10800		3H		3 horas
21600		6H		6 horas
43200		12H		12 horas
86400		1D		Un día
259200		3D		3 días
604800		1W		Una semana

nasveti

Pri pisanju v conske datoteke moramo biti zelo previdni. FQDN- ji se morajo končati s piko ( . ) in na koncu vsake vrstice ne smemo puščati presledkov. Zaradi tega toplo priporočamo uporabo konzolnih urejevalnikov, kot sta vi ali nano . Uporabili bomo nano , ki se nam zdi lažji za uporabo. Seveda lahko uporabimo tudi urejevalnike navadnega besedila z grafičnim uporabniškim vmesnikom (GUI).

Upam, da vam ni bilo dolgčas, ker je treba v to še malo vstopiti.

Obstajajo tudi drugi "Backends" za strežnike DNS, kot so LDAP, MySql, PostgreSQL, SQLite itd.

Dodaj kot prednostni vir v Googlu