Alustame postituste sarja teemal " Kuidas installida ja konfigureerida Debian Squeeze'is esmast DNS-i ja vahemälu?", mille eesmärk on pakkuda sissejuhatust selle võrkude võrgustiku ehk interneti toimimiseks olulise teenuse põnevasse maailma.
Kõik artiklid on mõeldud järjestikku kasutamiseks. 1. ja 2. osa sisaldavad minimaalseid teoreetilisi teadmisi, mis on algajale vajalikud DNS-serveri mõistmiseks ja installimiseks.
Soovitame neid mitte hirmutada. Lugege ja rakendage kirjutatut ning saate kindlasti positiivseid tulemusi. Meeleheite langemise kahtlusalustele soovitame rahulikult, väga rahulikult, kui soovite tõesti mõista, kuidas seda olulist teenust konfigureerida.
Andestage mulle ingliskeelsete sõnade kasutamine ja veider anglikism. Seda on tehtud kirjaliku tehnilise selguse saamiseks.
Selles esimeses osas arendatavad aspektid on järgmised:
- Sissejuhatus
- Kasulikud määratlused
- Kõige tavalisemad DNS-i seaded
- Tsoonid ja kirjed
- Tsooni aegumiskuupäevad
- Nõuanded
Sissejuhatus
Nad ütlevad WWW külas, et DNS on võrguteenuste üks tumedamaid alasid. Õnneks pole see nii - eriti kohtvõrgu puhul - nagu me järgmiste artiklite kaudu demonstreerime. Nii palju kui keegi seda ei soovi, on peaaegu kohustuslik lugeda väike teoreetiline osa.
Definitsioon vastavalt Vikipeediale :
DNS on hajutatud hierarhiline andmebaas , mis salvestab domeeninimedega seotud teavet võrkudes nagu Internet. Kuigi andmebaasina saab DNS iga nimega seostada erinevat tüüpi teavet, on selle kõige levinumad kasutusviisid domeeninimede määramine IP-aadressidele ja iga domeeni e-posti serverite leidmine.
IP-aadressidele nimetamine on kindlasti DNS-protokollide tuntuim omadus. Näiteks kui prox.mx FTP saidi IP-aadress on 200.64.128.4, jõuavad enamik inimesi sellesse arvutisse, määrates ftp.prox.mx, mitte IP-aadressi. Lisaks sellele, et nimi on paremini meelde jäetav, on see usaldusväärsem. Numbriline aadress võib muutuda mitmel põhjusel, ilma et peaksite nime muutma.
Esialgu sündis DNS vajadusest kõigi Internetiga ühendatud serverite nimesid lihtsalt meelde jätta. Esialgu hostis SRI (praegu SRI International) faili nimega HOSTS, mis sisaldas kõiki teadaolevaid domeeninimesid (tehniliselt on see fail olemas ja enamikku praegustest opsüsteemidest saab konfigureerida teie hostifaili kontrollima). Võrgu plahvatuslik kasv muutis hostide failis toimuva tsentraliseeritud nimetussüsteemi ebapraktiliseks ja 1983. aastal avaldas Paul Mockapetris RFC-d 882 ja 883, määratledes, mis tänapäeval on arenenud kaasaegseks DNS-iks. (Need RFC-d on aegunud RFC-de 1987 ja 1034 1035. aasta väljaandega).
Arvuteid, millel see teenus töötab, nimetatakse "nimeserveriteks" . Debian sisaldab oma repositooriumides funktsionaalse DNS-i jaoks mitmeid programme ja nende hulgas on internetis enimkasutatav: BIND ehk "Berkeley Internet Naming Domain".
BIND on de facto standardne DNS-server. See on tasuta tarkvara ja seda levitatakse enamiku UNIX-i ja Linuxi platvormidega. BIND-i nimetatakse mõnikord ka " nimeliseks deemoniks". Erinevat tüüpi DNS-serverite võrdluse leiate siit (ingliskeelne Vikipeedia).
Kasulikud määratlused
NetBIOS: Võrgu baassisend-/väljundsüsteem (NetBIOS): Põhiline võrgu sisend-/väljundsüsteem (NetBIOS). Rakendusprogrammeerimisliides (API), mida saavad kasutada kohtvõrgu (LAN) programmid.
NetBIOS pakub programmidele ühtset käskude komplekti, et taotleda madala taseme teenuseid, mis on vajalikud nimede haldamiseks, seansside suunamiseks ja " datagrammide " saatmiseks võrgusõlmede vahel.
NetBIOS-nimi: 16-bitine protsessi nimi, mis kasutab võrgupõhist sisend-/väljundsüsteemi (NetBIOS). Selle nime tunneb ära Microsofti Windowsi internetinimesüsteemi (WINS) teenus, mis seostab arvuti või hostinime kindla IP-aadressiga.
FQDN : „täielikult kvalifitseeritud domeeninimi ”. Kuna tehniliste ingliskeelsete nimede tõlkimine on sageli keeruline, soovitan ingliskeelset nime õppida ja praktilistel eesmärkidel nimetada seda FQDN- iks . See on lihtsalt DNS-domeeninimi, mis on loodud näitama selle absoluutset asukohta domeeninimede ruumi puus.
Erinevalt suhtelistest nimedest eelneb täielikult kvalifitseeritud domeeninimele (FQDN) punkt, mis näitab selle positsiooni nimeruumi juurkataloogis. Näiteks freake.amigos.cu on selle hosti FQDN , mille NetBIOS-nimi on freake ja mis kuulub amigos.cu domeeni.
sõbrad.cu. freake.amigos.cu. otrofreake.amigos.cu. mail.amigos.cu.
Kõige tavalisemad DNS-i seaded
Saame konfigureerida DNS-i või domeeninimeserverit erinevate teenuste pakkumiseks erineval viisil. Enamkasutatavad on:
Vahemällu salvestav server ( „vahemällu salvestatud nimeserver” ): serverile esitatud päringud lahendavad edasisuunajad, mille me selle konfiguratsioonis määratleme. Vastused salvestatakse ja „mäletatakse” juhuks, kui vahemällu salvestavale serverile uuesti päringu esitatakse, mis suurendab oluliselt vastamise kiirust.
Peamine nimeserver : Serverile esitatud päringud lahendatakse loodud tsoonide kohalikes failides talletatud andmete lugemise teel. Nagu nimigi ütleb, on see päringuga hõlmatud tsooni autoriteetne nimeserver.
Teisejärguline ülemserver : Serverile esitatud päringud lahendatakse, esitades päringu otse autoriteetsele esmasele ülemserverile taotletud tsooni kohta. See haldab esmase ülemserveri tsoonide ajakohast koopiat.
Saame seda ka konfigureerida nii, et nad täidaksid korraga mitut funktsiooni, näiteks on nad ühtaegu esmane juht ja vahemälu, mis on meie ärivõrgustikes väga levinud.
Tsoonid ja kirjed
Tsoonid on lihttekstifailid, mis võimaldavad meil DNS-kirjeid korraldada . Iga tsooni nimi vastab domeeninimele või IP-aadresside vahemikule, näiteks ühele või mitmele alamvõrgule. See sisaldab muuhulgas mitmeid eri klasside või tüüpide kirjeid , millest me mainime ainult järgmist:
SOA : „Algusvolituste algus” . See on igas tsoonis kohustuslik kirje ja igas tsoonifailis peaks olema ainult üks. See toimib kõigi tsoonifailide preambulina . See kirjeldab tsooni ennast; masinat või hosti, kust see pärineb; kes vastutab selle sisu eest; tsoonifaili versiooni; ja muid DNS-serveri toimimisega seotud aspekte. On oluline , et iga tsoonifail sisaldaks A- kirjet , mis identifitseerib masina või hosti, kus DNS-server asub.
NS : Seob nime nimeserveriga . Igal domeenil peab olema vähemalt üks NS-kirje. See kirje osutab DNS-serverile, mis saab vastata domeeni kohta käivatele päringutele. See võib osutada primaarsele või sekundaarsele nimeserverile.
A : „Aadress” – (Aadress). Seda kirjet kasutatakse hostinimede teisendamiseks IPv4-aadressideks.
AAAA : „Aadress” – (Aadress). Seda kirjet kasutatakse hostinimede teisendamiseks IPv6-aadressideks.
CNAME : „Kanooniline nimi” – (kanooniline nimi). Kirje tüüp, mis võimaldab meil samale hostile määrata mitu nime või luua sellele aliase . Oletame, et meil on host web.amigos.cu, millele on installitud veebiserver, ja me tahame, et sellele viidataks kui www.amigos.cu. Seejärel peavad amigos.cu tsoonis olema muuhulgas järgmised kirjed:
veeb IN A 192.168.10.20 www IN CNAME veeb.amigos.cu.
MX : „Mail Exchange” või meiliserver . Teave, mida teised meiliserverid kasutavad selleks, et teada saada, kuhu IP-aadressi alusel e-kiri saata. Igal MX-kirjel on prioriteet, kusjuures madalaima numbriga kirjel on kõrgeim prioriteet. Näited:
10 mail1.amigos.cu. 20 mail2.amigos.cu.
PTR : IP-aadressi ja nime vaheline vastendamine . Nn "pöördtsoonides" talletatud kirjete tüübid. Näiteks tsoon 10.168.192.in-addr.arpa sisaldab kõigi IP-aadresside vahemikus 192.168.10.0/24 olevate aadresside pöördvastendust.
Muidugi jätkub kirjetüüpide loetelu ...
Tsooni aegumine või aegumisaeg
DNS-kirjete tsoonide failide loomisel peame aegumisajad sekunditega konfigureerima. Kuid saame neid täpsustada lühema viisil vastavalt järgmisele tabelile:
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
Nõuanded
Tsoonifailidesse kirjutades peame olema väga ettevaatlikud. FQDN-id peavad lõppema punktiga ( . ) ja me ei tohi iga rea lõppu tühikut jätta. Sel põhjusel soovitame tungivalt kasutada konsooliredaktoreid, näiteks vi või nano . Meie kasutame nano , mida on meie arvates lihtsam kasutada. Loomulikult võime kasutada ka graafilise kasutajaliidesega (GUI) lihttekstiredaktoreid.
Loodan, et teil pole igav olnud, sest asjasse on veel natuke minna.