Elindítjuk a Hogyan telepítsünk és konfiguráljunk elsődleges mester DNS-t és gyorsítótárat a Debian Squeeze-ben? című bejegyzéssorozatot, amellyel belépési pontot kívánunk nyújtani az internet hálózatainak működéséhez elengedhetetlen szolgáltatás lenyűgöző világába.
Minden cikk egymás utáni használatra készült. Az 1. és 2. rész tartalmazza a kezdők számára szükséges minimális elméleti ismereteket a DNS-kiszolgáló megértéséhez és telepítéséhez.
Javasoljuk, hogy ne féljenek meg. Olvassa el és alkalmazza az írtakat, és biztosan pozitív eredményeket fog elérni. A kétségbeesésbe esett gyanúsítottaknak pedig nyugodt, nagyon nyugodt embert ajánlunk, ha valóban meg akarja érteni, hogyan kell konfigurálni ezt az alapvető szolgáltatást.
Bocsásson meg nekem az angol szavak használatát és a furcsa anglicizmust. Azért tették, hogy írásban egyértelművé váljon a technika.
Az ebben az első részben kidolgozandó szempontok a következők:
- Bevezetés
- Hasznos meghatározások
- A leggyakoribb DNS-beállítások
- Zónák és nyilvántartások
- A zóna lejárati ideje
- tippek
Bevezetés
Azt mondják a WWW Village-ben, hogy a DNS a hálózati szolgáltatások egyik legsötétebb területe. Szerencsére ez nem így van - különösen egy LAN esetében - amint azt a következő cikkek bemutatják. Bármennyire sem akarja az ember, szinte kötelező elolvasni egy kis elméleti részt.
Definíció a Wikipédia szerint :
A DNS egy elosztott, hierarchikus adatbázis, amely az internethez hasonló hálózatokon található domainnevekhez kapcsolódó információkat tárol. Bár adatbázisként a DNS különböző típusú információkat tud társítani az egyes nevekhez, leggyakoribb felhasználási módjai a domainnevek IP-címekhez való hozzárendelése és az egyes domainekhez tartozó e-mail szerverek megkeresése.
Az IP-címekre történő elnevezés minden bizonnyal a DNS-protokollok legismertebb tulajdonsága. Például, ha a prox.mx FTP webhely IP-címe 200.64.128.4, a legtöbb ember az ftp.prox.mx, és nem az IP-cím megadásával éri el ezt a számítógépet. Amellett, hogy könnyebben megjegyezhető, a név megbízhatóbb. A numerikus cím sok okból megváltozhat, anélkül, hogy meg kellene változtatnia a nevet.
Kezdetben a DNS abból adódott, hogy könnyen emlékezni kellett az Internetre csatlakozó összes szerver nevére. Eredetileg az SRI (ma SRI International) egy HOSTS nevű fájlt tárolt, amely az összes ismert tartománynevet tartalmazta (technikailag ez a fájl létezik, és a legtöbb jelenlegi operációs rendszer konfigurálható a gazdagép fájljának ellenőrzésére). A hálózat robbanásszerű növekedése miatt a host fájlok központosított elnevezési rendszere kivitelezhetetlenné vált, és 1983-ban Paul Mockapetris 882 és 883 RFC-ket tett közzé, amelyek meghatározták, mi vált ma modern DNS-be. (Ezeket az RFC-ket az 1987-es és 1034-ös RFC-k 1035-es kiadása tette elavulttá).
A számítógépeket, amelyeken ez a szolgáltatás fut, "névszervereknek" nevezik . A Debian számos programot tartalmaz a tárházaiban a működő DNS-hez, és ezek közül a legszélesebb körben használt az interneten: a BIND vagy a "Berkeley Internet Naming Domain".
A BIND a de facto szabványos DNS-kiszolgáló. Ingyenes szoftver, és a legtöbb UNIX és Linux platformmal együtt terjed. A BIND-et néha „ nevezett démonnak” is nevezik . A különböző típusú DNS-kiszolgálók összehasonlítását itt találja (angol Wikipédia).
Hasznos meghatározások
NetBIOS: Hálózati alapvető bemeneti/kimeneti rendszer (NetBIOS): Egy alapvető hálózati bemeneti/kimeneti rendszer (NetBIOS). Egy alkalmazásprogramozási felület (API), amelyet a helyi hálózaton (LAN) lévő programok használhatnak.
A NetBIOS egységes parancskészletet biztosít a programok számára a nevek kezeléséhez, a munkamenetek irányításához és a hálózat csomópontjai közötti " datagramok " küldéséhez szükséges alacsony szintű szolgáltatások kéréséhez.
NetBIOS név: A Network Basic Input/Output System (NetBIOS) rendszert használó folyamat 16 bites neve. Ezt a nevet a Microsoft Windows Internet Name System (WINS) szolgáltatása ismeri fel, amely egy számítógépet vagy állomásnevet egy adott IP-címhez társít vagy „leképez”.
FQDN : „Teljesen minősített domainnév ”. Mivel a technikai angol nevek fordítása gyakran nehézkes, azt javaslom, hogy tanuld meg az angol nevet, és gyakorlati okokból FQDN- ként hivatkozz rá . Ez egyszerűen az a DNS-domainnév, amelyet azért hoztak létre, hogy jelezze az abszolút helyét a domainnév-tér fájában.
A relatív nevekkel ellentétben a teljesen minősített domainnevek (FQDN) előtt egy pont áll, amely a névtér gyökerében elfoglalt helyét jelzi. Például a freake.amigos.cu annak a gazdagépnek az FQDN- je , amelynek NetBIOS-neve freake, és az amigos.cu domainhez tartozik.
barátok.cu. freake.amigos.cu. otrofreake.amigos.cu. mail.amigos.cu.
A leggyakoribb DNS-beállítások
Különböző módon konfigurálhatunk egy DNS-t vagy Domain Name Server-t különböző szolgáltatások nyújtása érdekében. A leggyakrabban használtak:
Gyorsítótárazó szerver ( „Gyorsítótárazó névszerver” ): A szerverhez intézett kéréseket a konfigurációjában meghatározott továbbítók oldják fel. A válaszokat a rendszer tárolja és „megjegyzi”, amikor a gyorsítótárazó szervert újra lekérdezik, ami jelentősen megnöveli a válaszadási sebességet.
Elsődleges mester : A szerverhez intézett kéréseket a létrehozott zónák helyi fájljaiban tárolt adatok beolvasásával oldja fel a rendszer. Ahogy a neve is mutatja, ez lesz a lekérdezett zóna mérvadó névszervere.
Másodlagos mester : A szerverhez intézett kéréseket a rendszer közvetlenül egy mérvadó elsődleges mester szervertől kérdezi le a kért zónát. Ez a szerver naprakész másolatot tart fenn az elsődleges mester zónáiról.
Konfigurálhatjuk úgy is, hogy egyszerre több funkciót töltsenek be, például egyidejűleg Elsődleges Mester és Caché legyenek, ami üzleti hálózatainkban nagyon gyakori.
Zónák és nyilvántartások
A zónák egyszerű szöveges fájlok, amelyek lehetővé teszik a DNS-rekordok rendszerezését . Minden zónanév egy domainnévnek vagy IP-címtartománynak, például egy vagy több alhálózatnak felel meg. Többek között különböző osztályú vagy típusú rekordokat tartalmaz , amelyek közül csak a következőket említjük:
SOA : „Authority Start” (engedélyezés kezdete) . Ez egy kötelező rekord minden zónában, és minden zónafájlban csak egynek kell léteznie. Ez az összes zónafájl előtagjaként szolgál . Leírja magát a zónát; a gépet vagy hosztot, ahonnan származik; a tartalmáért felelős személyt; a zónafájl verzióját; és a DNS-kiszolgáló működésével kapcsolatos egyéb szempontokat. Alapvető fontosságú, hogy minden zónafájl tartalmazzon egy A rekordot , amely azonosítja azt a gépet vagy hosztot, ahol a DNS-kiszolgáló található.
NS : Egy nevet egy névkiszolgálóhoz rendel . Minden domainnek legalább egy NS rekorddal kell rendelkeznie. Ez a rekord egy DNS-kiszolgálóra mutat, amely meg tudja válaszolni a domainnel kapcsolatos lekérdezéseket. Mutathat az elsődleges vagy a másodlagos mesterre.
A : „Cím” – (Address). Ez a rekord a hosztnevek IPv4-címekké fordítására szolgál.
AAAA : „Cím” – (Address). Ez a rekord a gazdagépnevek IPv6-címekké fordítására szolgál.
CNAME : „Kanonikus név” – (Kanonikus név). Egy rekordtípus, amely lehetővé teszi, hogy több nevet rendeljünk ugyanahhoz a géphez, vagy aliasokat hozzunk létre hozzá. Tegyük fel, hogy van egy web.amigos.cu gépünk, amelyre telepítettünk egy webszervert, és azt szeretnénk, hogy www.amigos.cu néven hivatkozzanak rá. Ezután az amigos.cu zónában többek között a következőknek kell lenniük:
web IN A 192.168.10.20 www IN CNAME web.amigos.cu.
MX : „Mail Exchange” vagy levelezőszerver . Más levelezőszerverek által használt információ, amely meghatározza, hogy hová küldjenek egy e-mailt egy adott IP-cím alapján. Minden MX rekordnak van prioritása, a legalacsonyabb számú rekordnak a legmagasabb a prioritása. Példák:
10 mail1.amigos.cu. 20 mail2.amigos.cu.
PTR : IP-cím névhez rendelése . Az úgynevezett "fordított zónákban" tárolt rekordok típusai. Például a 10.168.192.in-addr.arpa zóna tartalmazza a 192.168.10.0/24 IP-címtartomány összes címének fordított leképezését.
Természetesen a rekordtípusok listája folytatódik ...
A zóna lejárati vagy lejárati ideje
Amikor a DNS-rekordzónák fájljait készítjük, másodpercek alatt konfigurálnunk kell a Lejárati időket. Rövidebb módon megadhatjuk őket a következő táblázat szerint:
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
tippek
Nagyon óvatosnak kell lennünk a zónafájlokba íráskor. Az FQDN-eknek ponttal ( . ) kell végződniük, és nem hagyhatunk szóközöket a sorok végén. Emiatt erősen ajánljuk a konzolszerkesztők, például a vi vagy a nano használatát. Mi a nano-t fogjuk használni , amelyet könnyebben használhatónak találunk. Természetesen használhatunk grafikus felhasználói felülettel (GUI) rendelkező sima szövegszerkesztőket is.
Remélem, hogy nem unatkozott, mert még van egy kis dolog, amivel foglalkozhatunk.