Počítačové sítě/LAB: BIND DNS

Z Wikiknih
Skočit na navigaci Skočit na vyhledávání

Požadavky[editovat]

  • VirtualBox
  • Virtuální PC s instalovaným OS Debian (server)
  • Virtuální PC s instalovaným OS Debian (klient)

Zadání[editovat]

Nainstalujte, nastavte a otestujte DNS server.

Úkoly[editovat]

  • Nainstalovat daemona DNS serveru (BIND)
  • IPv4 konfigurace BIND
  • Testování IPv4
  • IPv6 konfigurace BIND
  • Testování IPv6

Řešení[editovat]

Komunikace mezi virtuálními PC[editovat]

  • Nastavení vnitřní sítě na serveru a klientovi, nutné před zapnutím virtuálního počítače (Nastavení -> Síť -> Karta 2 -> Povolit síťovou kartu -> Připojena k: Vnitřní síť)
  • Nastavit IP adresu na serveru
ip addr add 192.168.10.10/24 dev eth1
ip addr add 2001:db8:0:10::10/64 dev eth1
  • Nastavit IP adresu na klientovy, otestovat spojení na server
ip addr add 192.168.10.100/24 dev eth1
ip addr add 2001:db8:0:10::100/64 dev eth1
ping 192.168.10.10
ping6 2001:db8:0:10::10

Instalace a konfigurace DNS - server[editovat]

  • Aktualizace repozitářů
apt-get update
  • Instalace BIND
apt-get install bind9
  • Konfigurace zón
cat << EOF >> /etc/bind/named.conf.local
zone "ipv4.example.org" {
  type master;
  file "/etc/bind/zones/db.ipv4.example.org";
};
zone "10.168.192.in-addr.arpa" {
  type master;
  file "/etc/bind/zones/db.10.168.192";
};
zone "ipv6.example.org" {
  type master;
  file "/etc/bind/zones/db.ipv6.example.org";
};
EOF
  • Adresář pro zónové subory
mkdir /etc/bind/zones

Zónový soubor pro IPv4[editovat]

cp /etc/bind/db.local /etc/bind/zones/db.ipv4.example.org
  • Upravit SOA záznam
@       IN      SOA     ns1.ipv4.example.org. admin.ipv4.example.org. (
  • S každou editací souboru upravit parametr Serial
                              3         ; Serial
  • Ostatní záznamy smazat
  • Přidat záznamy NS (Name Server - jmenných serverů)
cat << EOF >> /etc/bind/zones/db.ipv4.example.org
    IN    NS    ns1.ipv4.example.org.
  • Přidat záznamy A (překlad jmen na IP adresy)
cat << EOF >> /etc/bind/zones/db.ipv4.example.org
ns1.ipv4.example.org.      IN    A    192.168.10.10
host1.ipv4.example.org.    IN    A    192.168.10.100

Reverzní zónový soubor pro IPv4[editovat]

cp /etc/bind/db.127 /etc/bind/zones/db.10.168.192
  • Upravit SOA záznam
@       IN      SOA     ns1.ipv4.example.org. admin.ipv4.example.org. (
  • S každou editací souboru upravit parametr Serial
                              3         ; Serial
  • Ostatní záznamy smazat
  • Přidat záznamy NS (Name Server - jmenných serverů)
cat << EOF >> /etc/bind/zones/db.10.168.192
    IN    NS    ns1.ipv4.example.org.
  • Přidat záznamy PTR (reverzní DNS)
cat << EOF >> /etc/bind/zones/db.10.168.192
10     IN    PTR    ns1.ipv4.example.org.
100    IN    PTR    host1.ipv4.example.org.

Zónový soubor pro IPv6[editovat]

cp /etc/bind/db.local /etc/bind/zones/db.ipv6.example.org
  • Upravit SOA záznam
@       IN      SOA     ns1.ipv6.example.org. admin.ipv6.example.org. (
  • S každou editací souboru upravit parametr Serial
                              3         ; Serial
  • Ostatní záznamy smazat
  • Přidat záznamy NS (Name Server - jmenných serverů)
cat << EOF >> /etc/bind/zones/db.ipv6.example.org
    IN    NS    ns1.ipv6.example.org.
  • Přidat záznamy A (překlad jmen na IP adresy)
cat << EOF >> /etc/bind/zones/db.ipv6.example.org
ns1.ipv6.example.org.      IN    AAAA    2001:db8:0:10::10
host1.ipv6.example.org.    IN    AAAA    2001:db8:0:10::100

Restart DNS služby[editovat]

service bind9 restart

Konfigurace DNS - klient[editovat]

  • Konfigurace jmenného serveru
echo "nameserver 192.168.10.10" > /etc/resolv.conf

Testování - klient[editovat]

ping ns1.ipv4.example.org
ping6 ns1.ipv6.example.org
nslookup ns1.ipv4.example.org
nslookup ns1.ipv6.example.org