A DNS-kiszolgáló telepítése és konfigurálása Linuxban

posted in: Articles | 0

Domain Name Service (DNS) egy olyan internetes szolgáltatás, amely IP-címeket térképez fel teljesen minősített tartománynevekre (FQDN), és fordítva.

a BIND a Berkley Internet Name Daemon rövidítése.

a BIND a leggyakoribb program, amelyet egy névszerver fenntartására használnak Linuxon.

ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni és konfigurálni egy DNS-kiszolgálót.
Ha új vagy a DNS-ben, először meg kell értened a DNS alapjait, valamint azt, hogyan működik.,

hálózati információk

ebben a bemutatóban az alábbi ábrán látható hálózat helyi DNS-kiszolgálóját állítjuk be.

fogjuk használni “thegeekstuff.net” domain mint példa erre a DNS telepítésre. a” mail”,” web”,” ns ” azok a házigazdák, amelyek ezen a tartományon belül találhatók.

lehetőség van egyetlen rendszer konfigurálására, hogy gyorsítótár-névszerverként, elsődleges/mesterként, másodlagos/slave-ként működjön. Ezt a DNS-t Primay/Master-ként, valamint gyorsítótárazási DNS-kiszolgálóként konfiguráljuk.,

DNS-kiszolgálót telepítünk a”10.42.0.83″ – ra.

install Bind

telepítse a BIND9 csomagot a Linux disztribúciók megfelelő csomagkezelő segédprogramjaival.

A Debian/Ubuntu ízek, tegye a következőket:

$ sudo apt-get install bind9

A Redhat/CentOS/Fedora ízek, tegye a következőket:

# yum install bind9

a DNS-konfiguráció tárolja a /etc/bind könyvtárban. Az elsődleges konfiguráció /etc / bind / named.,conf amely más szükséges fájlokat is tartalmaz. Az /etc/bind/db nevű fájl.root leírja a gyökér nevétszerverek a világon.

cache névszerver konfigurálása

a DNS gyorsítótár-kiszolgáló feladata más DNS-kiszolgálók lekérdezése és a válasz gyorsítótárazása. Legközelebb, amikor ugyanazt a lekérdezést adják meg, a gyorsítótárból ad választ. A gyorsítótár rendszeresen frissül.

kérjük, vegye figyelembe, hogy annak ellenére, hogy konfigurálhatja a bind to work szolgáltatást elsődleges és gyorsítótár-kiszolgálóként, biztonsági okokból nem ajánlott. Külön gyorsítótár-kiszolgáló használata ajánlott.,

A gyorsítótár-névszerver konfigurálásához mindössze annyit kell tennünk, hogy az internetszolgáltató DNS-kiszolgálóját vagy bármely OpenDNS-kiszolgálóját hozzáadjuk az /etc/bind/named fájlhoz.conf.lehetőségek. Például a google nyilvános DNS-kiszolgálóit, a 8.8.8.8-at és a 8.8.4.4-et fogjuk használni.

Uncomment and edit the following line as shown lentebb in / etc / bind / named.conf.beállítások fájl.

forwarders { 8.8.8.8; 8.8.4.4;};

a fenti módosítás után indítsa újra a DNS-kiszolgálót.

$ sudo service bind9 restart

tesztelje a gyorsítótár névszerverét

A Dig parancs segítségével tesztelheti a DNS-szolgáltatásokat., A DIG parancspéldák többet magyaráznak a DNS-keresések végrehajtásáról.

$ dig ubuntu.com;; Query time: 1323 msec

Most, amikor a második alkalommal hajtja végre az ásást, javulni kell a lekérdezési idő. Amint az alább látható, a második alkalommal csak 3 msec-et vett igénybe, mivel az információt a gyorsítótárazási DNS-kiszolgálónktól kapja.

$ dig ubuntu.com;; Query time: 3 msec

konfigurálja az elsődleges / fő névszervert

ezután konfiguráljuk a BIND9-et a domain/zóna elsődleges/mesterének “thegeekstuff.net”.,

az elsődleges / fő névszerver konfigurálásának első lépéseként hozzá kell adnunk a BIND9 előre-és fordított felbontását.

DNS-előjel és fordított felbontás hozzáadása a BIND9-hez, edit / etc/bind9 / named.conf.helyi.

most a fájl / etc / bind / db. thegeekstuff. net lesz a részleteket megoldása hostname IP címet a domain / zóna, valamint a fájl / etc / bind / db.10 lesz a részleteket megoldása IP-címet hostname.,

készítsd el a Forward felbontást az elsődleges/fő Névszerverhez

most hozzáadjuk azokat a részleteket, amelyek szükségesek a továbbítási felbontáshoz az /etc/bind/db.thegeekstuff.net.

először másolja /etc/bind/db.helyi to / etc / bind / db. thegeekstuff. net

$ sudo cp /etc/bind/db.local /etc/bind/db.thegeekstuff.net

ezután szerkessze a / etc / bind / db. thegeekstuff. net-et, majd cserélje ki a következőket.

  1. a sor, amely SOA: localhost. – Ez a tartományért felelős szerver FQDN-je. Telepítettem a bind9-et az 10.42.0.83-ban, amelynek hostneve “ns”. Tehát cserélje ki a “localhost” – ot.”a” ns.thegeekstuff.net.”., Győződjön meg róla, hogy a végén egy pont(.).
  2. a sor, amely SOA: root.helyi kiszolgáló. – Ez a szerverért felelős személy e-mail címe. Használja dot(.) helyett@. Lecseréltem lak-ra.helyi kiszolgáló.
  3. a sorban, amely ns: localhost. – Ez határozza meg a domain (ns) Névkiszolgálóját. Ezt meg kell változtatnunk a névkiszolgáló teljesen minősített domain nevére. Változtasd meg “ns.thegeekstuff.net.”. győződjön meg róla, hogy van egy”.”a végén.

Ezután adja meg a tartomány a rekordját és MX rekordját., A rekord az, amely leképezi a hostname-et az IP-címre, az MX record pedig megmondja a mailservernek, hogy használja ezt a domaint.

Ha a változás történik, a /etc/bind/db.thegeekstuff.nettó fájl a következőképpen néz ki:

Építeni a Fordított Felbontás Elsődleges/Master NameServer

$ sudo cp /etc/bind/db.127 /etc/bind/db.10

a Következő szerkessze az /etc/bind/db.10 Fájl, és alapvetően változó ugyanazokat a beállításokat ,mint / etc / bind / db. thegeekstuff. net

következő, minden rekordot / etc / bind / db. thegeekstuff. net, adjunk hozzá egy PTR rekord.

amikor módosítja a fájlt db.thegeekstuff.net és db.,10, Meg kell növelni a “Soros” számot is. Az admin általában a DDMMYYSS-t használja a sorozatszámokhoz, amikor módosítják, a sorozatszám megfelelő módosítása.

végül indítsa újra a bind9 szolgáltatást:

$ sudo service bind9 restart

tesztelje a DNS-kiszolgálót

most konfiguráltuk a DNS-kiszolgálót a tartományunkhoz. Mi teszteljük a DNS szerver pingeléssel mail.thegeekstuff.net -tól web.thegeekstuff.net.

Ha a ping sikeres, akkor sikeresen konfiguráltuk a DNS-t.

A DNS-kiszolgálók teszteléséhez az nslookup és a dig is használható.

a weben.thegeekstuff.,net server, adja hozzá a következő /etc / resolv.conf

nameserver 10.42.0.83

mail.thegeekstuff.net, amelynek megfelelően meg kell oldania a címet az éppen konfigurált DNS-kiszolgálóról.

ha tetszett ez a cikk, akkor is tetszik..,

  1. 50 Linux sysadmin oktatóanyagok
  2. 50 leggyakrabban használt Linux parancsok (példákkal)
  3. Top 25 legjobb Linux Teljesítményfigyelő és hibakereső eszközök
  4. Anyu, megtaláltam!,l>
  • Awk Introduction – 7 Awk Print Examples
  • Advanced Sed Substitution Examples
  • 8 Essential Vim Editor Navigation Fundamentals
  • 25 Most Frequently Used Linux IPTables Rules Examples
  • Turbocharge PuTTY with 12 Powerful Add-Ons


Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük