Sisimulan natin ang serye ng mga post tungkol sa Paano i-install at i-configure ang isang Primary Master DNS at Cache sa Debian Squeeze?, kung saan nilalayon naming magbigay ng daan patungo sa kamangha-manghang mundo ng mahalagang serbisyong ito para sa paggana ng Network of Networks na siyang Internet.
Ang lahat ng artikulo ay dinisenyo upang magamit nang sunud-sunod. Ang Bahagi 1 at 2 ay naglalaman ng pinakamababang kaalamang teoretikal na kinakailangan para sa isang baguhan upang maunawaan at mai-install ang isang DNS server.
Inirerekumenda namin sa kanila na huwag takutin. Basahin at ilapat kung ano ang nakasulat at tiyak na makakakuha ka ng mga positibong resulta. At sa Karaniwang Mga Suspek na nahuhulog sa Kawalan ng pag-asa, inirerekumenda namin ang kalmado, napaka kalmado kung talagang nais mong maunawaan kung paano i-configure ang mahalagang serbisyong ito.
Patawarin mo ako sa paggamit ng mga salitang Ingles at paminsan-minsan na Anglicism. Ginawa ito upang makakuha ng kalinlang sa teknikal sa pagsulat.
Ang mga aspeto na bubuo sa Unang Bahagi na ito ay ang mga sumusunod:
- Pagpapakilala
- Mga kapaki-pakinabang na kahulugan
- Karamihan sa mga karaniwang setting ng DNS
- Mga Zone at Record
- Mga oras ng pag-expire ng zone
- Tips
Pagpapakilala
Sinabi nila sa WWW Village na ang DNS ay isa sa pinakamadilim na lugar ng mga serbisyo sa network. Sa kasamaang palad, hindi ito ang kaso - lalo na para sa isang LAN - tulad ng ipapakita namin sa pamamagitan ng mga sumusunod na artikulo. Hangga't ayaw ito ng isa, halos sapilitan na basahin ang isang maliit na bahagi ng teoretikal.
Kahulugan ayon sa Wikipedia :
Ang DNS ay isang ipinamamahagi at hierarchical na database na nag-iimbak ng impormasyong nauugnay sa mga domain name sa mga network tulad ng Internet. Bagama't bilang isang database, maaaring iugnay ng DNS ang iba't ibang uri ng impormasyon sa bawat pangalan, ang pinakakaraniwang gamit nito ay ang pagtatalaga ng mga domain name sa mga IP address at paghahanap ng mga email server para sa bawat domain.
Ang pagpapangalan sa mga IP address ay tiyak na ang pinakakilalang tampok ng mga DNS protokol. Halimbawa, kung ang IP address ng prox.mx FTP site ay 200.64.128.4, karamihan sa mga tao ay nakakaabot sa machine na ito sa pamamagitan ng pagtukoy sa ftp.prox.mx at hindi sa IP address. Bilang karagdagan sa pagiging madaling tandaan, ang pangalan ay mas maaasahan. Ang numeric address ay maaaring magbago para sa maraming mga kadahilanan, nang hindi mo kinakailangang baguhin ang pangalan.
Una, ang DNS ay isinilang mula sa pangangailangan upang madaling matandaan ang mga pangalan ng lahat ng mga server na konektado sa Internet. Orihinal, nag-host ang SRI (ngayon ay SRI International) ng isang file na tinatawag na HOSTS na naglalaman ng lahat ng mga kilalang pangalan ng domain (ayon sa teknikal, mayroon ang file na ito, at ang karamihan sa mga kasalukuyang operating system ay maaaring mai-configure upang suriin ang iyong file ng mga host). Ang paputok na paglaki ng network ay gumawa ng sentralisadong sistema ng pagbibigay ng pangalan sa host file na hindi praktikal at noong 1983, nai-publish ni Paul Mockapetris ang RFCs 882 at 883 na tumutukoy sa ngayon ay umunlad sa modernong DNS. (Ang mga RFC na ito ay ginawang lipas ng 1987 publication ng RFC 1034 at 1035).
Ang mga kompyuter kung saan tumatakbo ang serbisyong ito ay tinatawag na "Mga Name Server" . Kasama sa Debian ang ilang programa sa mga repositoryo nito para sa isang gumaganang DNS, at kabilang sa mga ito ang pinakamalawak na ginagamit sa Internet: BIND o "Berkeley Internet Naming Domain".
Ang BIND ang de facto standard na DNS server. Ito ay libreng software at ipinamamahagi sa karamihan ng mga platform ng UNIX at Linux. Ang BIND ay minsan ding tinutukoy bilang " pinangalanang daemon." Makakakita ka ng paghahambing ng iba't ibang uri ng DNS server dito (Wikipedia sa Ingles).
Mga kapaki-pakinabang na kahulugan
NetBIOS: Network Basic Input/Output System (NetBIOS): Isang pangunahing network input/output system (NetBIOS). Isang application programming interface (API) na maaaring gamitin ng mga programa sa isang local area network (LAN).
Nagbibigay ang NetBIOS ng mga programang may pare-parehong hanay ng mga utos upang humiling ng mga mababang antas ng serbisyo na kinakailangan upang pamahalaan ang mga pangalan, idirekta ang mga sesyon, at magpadala ng mga " datagram " sa pagitan ng mga node sa isang network.
Pangalan ng NetBIOS: Ang 16-bit na pangalan ng isang proseso na gumagamit ng Network Basic Input/Output System (NetBIOS). Kinikilala ang pangalang ito ng serbisyo ng Windows Internet Name System (WINS) ng Microsoft, na nag-uugnay o "nagmamapa" ng isang computer o hostname sa isang partikular na IP address.
FQDN : “Ganap na Kwalipikadong Pangalan ng Domain.” Dahil kadalasang mahirap isalin ang mga teknikal na pangalang Ingles, inirerekomenda kong pag-aralan ang pangalang Ingles at, para sa praktikal na layunin, tukuyin ito bilang FQDN . Ito ay ang pangalan ng domain name ng DNS na itinatag upang ipahiwatig ang ganap na lokasyon nito sa space tree ng pangalan ng domain.
Hindi tulad ng mga relatibong pangalan, ang isang ganap na kwalipikadong pangalan ng domain (FQDN) ay may tuldok na sinusundan upang ipahiwatig ang posisyon nito sa namespace root. Halimbawa, ang freake.amigos.cu ay ang FQDN ng host na ang pangalan ng NetBIOS ay freake at kabilang sa amigos.cu domain.
mga kaibigan.cu. freake.amigos.cu. otrofreake.amigos.cu. mail.amigos.cu.
Karamihan sa mga karaniwang setting ng DNS
Maaari naming mai-configure ang isang DNS o Domain Name Server sa iba't ibang mga paraan upang makapagbigay ng iba't ibang mga serbisyo. Ang pinaka ginagamit ay:
Caching Server ( "Caching Nameserver" ): Ang mga kahilingang ginawa sa server ay reresolbahin ng mga forwarder na tinukoy natin sa configuration nito. Ang mga tugon ay itatago at "maaalala" para sa oras na muling i-query ang caching server, na lubos na nagpapataas ng bilis ng pagtugon.
Pangunahing Master : Ang mga kahilingang ginawa sa server ay lulutasin sa pamamagitan ng pagbabasa ng datos na nakaimbak sa mga lokal na file ng mga nilikhang Zone. Gaya ng ipinahihiwatig ng pangalan nito, ito ay magiging isang makapangyarihang Name Server para sa na-query na Zone.
Pangalawang Master : Ang mga kahilingang ginawa sa server ay lulutasin sa pamamagitan ng direktang pagtatanong sa isang awtoritatibong Primary Master server para sa hiniling na Sona. Nagpapanatili ito ng isang napapanahong kopya ng mga Sona ng Primary Master.
Maaari din naming mai-configure ito upang magsagawa sila ng maraming mga function nang sabay-sabay, tulad ng pagiging isang Pangunahing Master at Caché nang sabay, na napaka-karaniwan sa aming mga network ng negosyo.
Mga Zone at Record
Ang mga zone ay mga plain text file na nagbibigay-daan sa atin na isaayos ang mga DNS record . Ang bawat pangalan ng zone ay tumutugma sa isang domain name o isang hanay ng mga IP address, tulad ng isa o higit pang mga subnet. Naglalaman ito, bukod sa iba pang data, ng ilang mga record ng iba't ibang klase o uri, kung saan babanggitin lamang natin ang mga sumusunod:
SOA : “Simula ng Awtoridad” . Ito ay isang mandatoryong rekord sa bawat zone, at isa lamang ang dapat umiral sa bawat zone file. Ito ang nagsisilbing paunang salita sa lahat ng zone file . Inilalarawan nito ang mismong zone; ang makina o host na pinagmulan nito; kung sino ang responsable para sa nilalaman nito; ang bersyon ng zone file; at iba pang aspeto na may kaugnayan sa pagpapatakbo ng DNS server. Mahalaga na ang bawat zone file ay naglalaman ng isang A record na tumutukoy sa makina o host kung saan matatagpuan ang DNS server.
NS : Inimapa ang isang pangalan sa isang Name Server . Ang bawat domain ay dapat mayroong kahit isang NS record. Ang record na ito ay nakaturo sa isang DNS server na maaaring sumagot sa mga query tungkol sa domain. Maaari itong tumuro sa Primary Master o sa Secondary Master.
A : “Address” – (Address). Ang record na ito ay ginagamit upang isalin ang mga hostname sa mga IPv4 address.
AAAA : “Address” – (Address). Ginagamit ang record na ito upang isalin ang mga hostname sa mga IPv6 address.
CNAME : “Canonical Name” – (Canonical Name). Isang uri ng record na nagbibigay-daan sa atin na magtalaga ng maraming pangalan sa iisang host o lumikha ng mga alias para dito. Sabihin nating mayroon tayong host na web.amigos.cu, kung saan mayroon tayong naka-install na web server, at gusto natin itong tawaging www.amigos.cu. Pagkatapos, sa amigos.cu zone, dapat mayroon tayo, bukod sa iba pang mga record:
web SA Isang 192.168.10.20 www SA CNAME web.amigos.cu.
MX : “Mail Exchange” o Mail Server . Impormasyong ginagamit ng ibang mga mail server upang malaman kung saan magpapadala ng email kung may IP address. Ang bawat MX record ay may prayoridad, kung saan ang record na may pinakamababang numero ang may pinakamataas na prayoridad. Mga Halimbawa:
10 mail1.amigos.cu. 20 mail2.amigos.cu.
PTR : Pagmamapa ng isang IP address sa isang pangalan . Mga uri ng talaan na nakaimbak sa tinatawag na "Mga Baliktad na Zone". Halimbawa, ang Zone 10.168.192.in-addr.arpa ay naglalaman ng baliktad na pagmamapa ng lahat ng mga address sa hanay ng IP address na 192.168.10.0/24
Siyempre ang listahan ng mga uri ng record ay nagpapatuloy ...
Mga oras ng pag-expire o pag-expire ng zone
Kapag lumilikha kami ng mga file para sa mga Zona ng mga tala ng DNS, dapat naming i-configure ang Expiration Times sa segundo. Gayunpaman, maaari naming tukuyin ang mga ito sa isang mas maikling paraan ayon sa sumusunod na talahanayan:
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
Tips
Dapat tayong maging maingat kapag nagsusulat sa mga zone file. Ang mga FQDN ay dapat magtapos sa isang tuldok ( . ), at hindi tayo maaaring mag-iwan ng mga espasyo sa dulo ng bawat linya. Dahil dito , lubos naming inirerekomenda ang paggamit ng mga console editor tulad ng vi o nano . Gagamitin natin ang nano , na sa tingin namin ay mas madaling gamitin. Siyempre, maaari rin tayong gumamit ng mga plain text editor na may graphical user interface (GUI).
Inaasahan kong hindi ka nabored dahil may kaunti pa upang mapag-usapan ang bagay na ito.