Počítačové sítě/LAB: BIND DNS
Vzhled
Požadavky
[editovat | editovat zdroj]- VirtualBox
- Virtuální PC s instalovaným OS Debian (server)
- Virtuální PC s instalovaným OS Debian (klient)
Zadání
[editovat | editovat zdroj]Nainstalujte, nastavte a otestujte DNS server.
Úkoly
[editovat | editovat zdroj]- Nainstalovat daemona DNS serveru (BIND)
- IPv4 konfigurace BIND
- Testování IPv4
- IPv6 konfigurace BIND
- Testování IPv6
Řešení
[editovat | editovat zdroj]Komunikace mezi virtuálními PC
[editovat | editovat zdroj]- 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 | editovat zdroj]- 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 | editovat zdroj]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 | editovat zdroj]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 | editovat zdroj]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 | editovat zdroj]service bind9 restart
Konfigurace DNS - klient
[editovat | editovat zdroj]- Konfigurace jmenného serveru
echo "nameserver 192.168.10.10" > /etc/resolv.conf
Testování - klient
[editovat | editovat zdroj]ping ns1.ipv4.example.org ping6 ns1.ipv6.example.org
nslookup ns1.ipv4.example.org nslookup ns1.ipv6.example.org