Linux Dns

Linux Dns

 

DNS szerver

A frissítések letöltése és telepítése után két módon is telepíthetjük a névfeloldó szervert. Az egyik a „tasksel”  segítségével, a másik pedig parancssorból: 

sudo apt install bind9 

A telepítés után az interface konfigurálása következik: 

sudo nano /etc/network/interfaces 

auto ens33 

iface ens33 inet dhcp 

address 192.168.1.181 

gateway 192.168.1.1 

netmask 255.255.255.0 

auto enp3s4 

iface enp3s4 inet static 

address 192.168.20.1 

netmask 255.255.255.0 

ifup enp3s4

# Ha nincs interfaces file, telepítsd az alábbi csomagot

sudo apt install –y ifupdown 

# Ezután állítsuk be a forwarders opciót. Ez teszi lehetővé, hogy ha olyan DNS kérés érkezik a kiszolgálóhoz, amit nem tud feloldani, akkor a kérést továbbítja egy megadott másik DNS szerverhez feloldásra. Az ezutáni fontos beállítás, az allow-query. Ez mondja meg a DNS szervernek, hogy mely tartományoktól fogadhat csak el DNS lekérdezéseket.

nano /etc/bind/named.conf.options

forwarders { 8.8.8.8;

        };

allow-query { 192.168.10.0/24; 127.0.0.1; };


Címkiszolgáló konfigurálása: 

nano /etc/bind/named.conf.local 

zone ”ceg.local” { 

type master; 

file ”/etc/bind/ceg.local”; }; 

zone ”20.168.192.in-addr.arpa” { 

type master; 

file ”/etc/bind/db.192”; }; 

 

Ezután a név- és inverz feloldáshoz szükséges zonafilet szerkesszük, csinálhatunk egy másolatot a db.local fájlból ceg.local néven és a db.127 ből db.192 néven.

cp /etc/bind/db.local /etc/bind/ceg.local 

cp /etc/bind/db.127 /etc/bind/db.192 

nano /etc/bind/ceg.local 

Mindenhol felülírjuk a localhost-ot a névfeloldó szerverünk nevével (ceg.local), a loopback helyére pedig a szerver ip címe kerül. (Az ipv6-os hivatkozást töröljük ha nem kell )

nano /etc/bind/db.192 

Itt is elvégezzük a felülírást. 


Mindkét filenál az utolsó sor után nyomjuk meg az „Enter” billentyűt, ugyanis az állomány végén újsor
jel kell, hogy álljon, majd mentsük el az állományt.

 

nano /etc/resolv.conf 

nameserver 192.168.8.2 

search ceg.local 

A végén újraindítjuk és teszteljük a szolgáltatást:

service bind9 restart 

service bind9 status 

dig ceg.local

ping ceg.local

Címfeloldás tesztelés
host 192.168.0.5
Névfeloldás tesztelés
host ceg.local

Megjegyzések

Népszerű bejegyzések ezen a blogon

IT Main