Pradedame įrašų ciklą tema „ Kaip įdiegti ir konfigūruoti pagrindinį DNS ir talpyklą Debian Squeeze?“, kuriuo ketiname suteikti įėjimo tašką į žavų šios būtinos paslaugos, skirtos tinklų tinklo, kuris yra internetas, veikimui, pasaulį.
Visi straipsniai skirti naudoti nuosekliai. 1 ir 2 dalyse pateikiamos minimalios teorinės žinios, reikalingos pradedantiesiems suprasti ir įdiegti DNS serverį.
Mes rekomenduojame jų negąsdinti. Perskaitykite ir pritaikykite tai, kas parašyta, ir tikrai gausite teigiamų rezultatų. Įprastiems įtarėjams, patekusiems į neviltį, rekomenduojame ramiai ir labai ramiai, jei tikrai norite suprasti, kaip sukonfigūruoti šią būtiną paslaugą.
Atleisk man naudoti žodžius angliškai ir kai kuriuos kitus anglikizmus. Tai padaryta norint gauti techninį aiškumą raštu.
Šioje pirmojoje dalyje aptarsime šiuos aspektus:
- Įvadas
- Naudingi apibrėžimai
- Dažniausiai naudojami DNS nustatymai
- Zonos ir įrašai
- Zonos galiojimo laikas
- Patarimai
Įvadas
Jie „WWW Village“ sako, kad DNS yra viena tamsiausių tinklo paslaugų sričių. Laimei, taip nėra, ypač LAN atveju, kaip mes parodysime toliau pateiktuose straipsniuose. Kiek to nenori, beveik privaloma perskaityti nedidelę teorinę dalį.
Apibrėžimas pagal Vikipediją :
DNS yra paskirstyta, hierarchinė duomenų bazė, kurioje saugoma informacija , susijusi su domenų vardais tokiuose tinkluose kaip internetas. Nors kaip duomenų bazė DNS gali susieti skirtingų tipų informaciją su kiekvienu vardu, dažniausiai ji naudojama domenų vardams priskirti IP adresams ir kiekvieno domeno el. pašto serverių nustatymui.
Pavadinimas IP adresais, be abejo, yra geriausiai žinoma DNS protokolų savybė. Pavyzdžiui, jei prox.mx FTP svetainės IP adresas yra 200.64.128.4, dauguma žmonių pasiekia šį kompiuterį nurodydami ftp.prox.mx, o ne IP adresą. Be to, kad vardas lengviau įsimenamas, jis yra patikimesnis. Skaitinis adresas gali pasikeisti dėl daugelio priežasčių, jums nereikia keisti pavadinimo.
Iš pradžių DNS atsirado dėl poreikio lengvai prisiminti visų prie interneto prijungtų serverių pavadinimus. Iš pradžių SRI (dabar - „SRI International“) priglobė failą, vadinamą HOSTS, kuriame buvo visi žinomi domenų vardai (techniškai šis failas egzistuoja, o daugumą dabartinių operacinių sistemų galima sukonfigūruoti patikrinti jūsų kompiuterio failą). Dėl spartaus tinklo augimo centralizuota pavadinimų sistema prieglobos faile tapo nepraktiška, o 1983 m. Paulas Mockapetrisas paskelbė RFC 882 ir 883, apibrėždami tai, kas šiandien virto moderniu DNS. (Šie RFC buvo pasenę 1987 m. Paskelbus RFC 1034 ir 1035).
Kompiuteriai, kuriuose veikia ši paslauga, vadinami „vardų serveriais“ . „Debian“ savo saugyklose apima keletą programų, skirtų veikiančiam DNS, tarp kurių yra plačiausiai internete naudojama programa: BIND arba „Berkeley Internet Naming Domain“.
BIND yra faktinis standartinis DNS serveris. Tai nemokama programinė įranga, platinama su dauguma UNIX ir Linux platformų. BIND kartais dar vadinamas „ įvardytuoju demonu“. Skirtingų tipų DNS serverių palyginimą galite rasti čia (anglų kalba pateikta Vikipedija).
Naudingi apibrėžimai
NetBIOS: Tinklo pagrindinė įvesties/išvesties sistema (NetBIOS): Pagrindinė tinklo įvesties/išvesties sistema (NetBIOS). Taikomųjų programų programavimo sąsaja (API), kurią gali naudoti programos vietiniame tinkle (LAN).
„NetBIOS“ suteikia programoms vienodą komandų rinkinį, skirtą užklausti žemo lygio paslaugas, reikalingas vardams valdyti, sesijoms nukreipti ir „ datagramoms “ siųsti tarp tinklo mazgų.
„NetBIOS“ pavadinimas: 16 bitų proceso, naudojančio tinklo pagrindinę įvesties/išvesties sistemą (NetBIOS), pavadinimas. Šį pavadinimą atpažįsta „Microsoft“ „Windows“ interneto vardų sistemos (WINS) paslauga, kuri susieja kompiuterį arba pagrindinio kompiuterio pavadinimą su konkrečiu IP adresu.
FQDN : „Visiškai kvalifikuotas domeno vardas“. Kadangi techninius angliškus pavadinimus dažnai sunku išversti, rekomenduoju išmokti anglišką pavadinimą ir praktiniais tikslais jį vadinti FQDN . Tai tiesiog DNS domeno vardas, nustatytas siekiant nurodyti jo absoliučią vietą domeno vardų erdvės medyje.
Skirtingai nuo santykinių vardų, prieš pilnai kvalifikuotą domeno vardą (FQDN) rašomas taškas, nurodantis jo vietą vardų erdvės šaknyje. Pavyzdžiui, freake.amigos.cu yra pagrindinio kompiuterio, kurio NetBIOS vardas yra freake ir priklauso amigos.cu domenui, FQDN .
draugai.cu. freake.amigos.cu. otrofreake.amigos.cu. paštas.amigos.cu.
Dažniausiai naudojami DNS nustatymai
Mes galime skirtingais būdais sukonfigūruoti DNS ar domenų vardų serverius, kad galėtume teikti skirtingas paslaugas. Dažniausiai naudojami:
Talpyklos serveris ( „Talpyklos vardų serveris“ ): serveriui pateiktas užklausas spręs jo konfigūracijoje apibrėžti ekspeditoriai. Atsakymai bus saugomi ir „įsimenami“, kai talpyklos serveriui bus pateikta kita užklausa, o tai žymiai padidina atsakymo greitį.
Pirminis pagrindinis serveris : serveriui pateiktos užklausos bus sprendžiamos nuskaitant duomenis, saugomus sukurtų zonų vietiniuose failuose. Kaip rodo pavadinimas, tai bus autoritetingas užklaustos zonos vardų serveris.
Antrinis pagrindinis serveris : serveriui pateiktos užklausos bus sprendžiamos tiesiogiai pateikiant užklausą autoritetingam pirminiam pagrindiniam serveriui dėl prašomos zonos. Jis tvarko naujausią pagrindinio pagrindinio serverio zonų kopiją.
Mes taip pat galime sukonfigūruoti taip, kad jie vienu metu atliktų kelias funkcijas, pavyzdžiui, kad būtų pirminis pagrindinis ir „Caché“ vienu metu, o tai labai įprasta mūsų verslo tinkluose.
Zonos ir įrašai
Zonos yra paprasto teksto failai, leidžiantys tvarkyti DNS įrašus . Kiekvienas zonos pavadinimas atitinka domeno vardą arba IP adresų diapazoną, pvz., vieną ar daugiau potinklių. Joje, be kitų duomenų, yra keli skirtingų klasių ar tipų įrašai , iš kurių paminėsime tik šiuos:
SOA : „Autoriteto pradžia“ . Tai privalomas įrašas kiekvienoje zonoje ir kiekviename zonos faile turėtų būti tik vienas. Jis tarnauja kaip visų zonos failų preambulė . Jis apibūdina pačią zoną; kompiuterį arba pagrindinį kompiuterį, iš kurio ji kilusi; kas atsakingas už jos turinį; zonos failo versiją; ir kitus su DNS serverio veikimu susijusius aspektus. Būtina, kad kiekviename zonos faile būtų A įrašas , identifikuojantis kompiuterį arba pagrindinį kompiuterį, kuriame yra DNS serveris.
NS : Susieja vardą su vardų serveriu . Kiekvienas domenas turi turėti bent vieną NS įrašą. Šis įrašas nurodo į DNS serverį, kuris gali atsakyti į užklausas dėl domeno. Jis gali nurodyti į pagrindinį arba antrinį pagrindinį serverį.
A : „Address“ – (Address). Šis įrašas naudojamas pagrindinių kompiuterių pavadinimams konvertuoti į IPv4 adresus.
AAAA : „Address“ – (Address). Šis įrašas naudojamas pagrindinių kompiuterių pavadinimams versti į IPv6 adresus.
CNAME : „Kanoninis pavadinimas“ – (kanoninis pavadinimas). Įrašo tipas, leidžiantis priskirti kelis vardus tam pačiam pagrindiniam kompiuteriui arba sukurti jam slapyvardžius . Tarkime, kad turime pagrindinį kompiuterį web.amigos.cu, kuriame įdiegtas žiniatinklio serveris, ir norime, kad jis būtų vadinamas www.amigos.cu. Tada amigos.cu zonoje, be kitų įrašų, turime:
web IN A 192.168.10.20 www IN CNAME web.amigos.cu.
MX : „Mail Exchange“ arba pašto serveris . Informacija, kurią naudoja kiti pašto serveriai, norėdami sužinoti, kur siųsti el. laišką, atsižvelgiant į IP adresą. Kiekvienas MX įrašas turi prioritetą, o įrašas, turintis mažiausią numerį, turi aukščiausią prioritetą. Pavyzdžiai:
10 mail1.amigos.cu. 20 mail2.amigos.cu.
PTR : IP adreso susiejimas su vardu . Įrašų tipai, saugomi vadinamosiose „atvirkštinėse zonose“. Pavyzdžiui, zonoje 10.168.192.in-addr.arpa yra atvirkštinis visų adresų, esančių IP adresų diapazone 192.168.10.0/24, susiejimas.
Žinoma, įrašų tipų sąrašas tęsiasi ...
Zonos galiojimo laikas arba galiojimo laikas
Kurdami DNS įrašų zonų failus, mes turime sukonfigūruoti galiojimo laiką per kelias sekundes. Tačiau mes galime juos nurodyti trumpiau pagal šią lentelę:
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
Patarimai
Rašydami į zonų failus, turime būti labai atsargūs. FQDN turi baigtis tašku ( . ) ir negalime palikti tarpų kiekvienos eilutės pabaigoje. Dėl šios priežasties primygtinai rekomenduojame naudoti konsolės redaktorius, tokius kaip „vi“ arba „nano“ . Mes naudosime „nano“ , kurį, mūsų manymu, lengviau naudoti. Žinoma, taip pat galime naudoti paprasto teksto redaktorius su grafine vartotojo sąsaja (GUI).
Tikiuosi, kad jums nebuvo nuobodu, nes į šį klausimą dar reikia įdėti šiek tiek.