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
Megjegyzés küldése