Ustal adresy
Serwer powinien mieć stały adres IP. W przykładach przyjmujemy 10.0.0.10, a stację 10.0.0.20.
CLIENT_IP=10.0.0.20
LAB 01 · SIECI KOMPUTEROWE
Skonfiguruj trzy lokalne strefy DNS na Ubuntu.
Sprawdź odpowiedzi serwera i ustaw DNS na stacji roboczej.
Stacja robocza otrzymuje z serwera DNS adres 10.0.0.10 dla trzech nazw: www.sks.local, www.ttc.local i www.maciej.local.
Gdy wpisujesz www.sks.local, komputer nie zna od razu adresu IP. Pyta serwer DNS. BIND9 odczytuje rekord w pliku strefy i zwraca adres serwera, na którym działa strona.
Ważne: domeny .local są przeznaczone do ćwiczeń w sieci laboratoryjnej. Nie są publiczne w Internecie.
SIEĆ 10.0.0.0/24
Serwer powinien mieć stały adres IP. W przykładach przyjmujemy 10.0.0.10, a stację 10.0.0.20.
Na serwerze doinstaluj usługę DNS i narzędzia diagnostyczne.
sudo apt update
sudo apt install bind9 bind9utils dnsutilsW named.conf.local wskaż trzy pliki zawierające rekordy DNS.
zone "sks.local" { type master; file "/etc/bind/db.sks.local"; };
zone "ttc.local" { type master; file "/etc/bind/db.ttc.local"; };
zone "maciej.local" { type master; file "/etc/bind/db.maciej.local"; };
W każdej strefie rekord www kieruje na adres serwera. Nazwa domeny i nazwa hosta tworzą pełny adres: www.sks.local.
$TTL 86400
@ IN SOA ns1.sks.local. admin.sks.local. (
2026100101 3600 600 604800 86400 )
@ IN NS ns1.sks.local.
ns1 IN A 10.0.0.10
www IN A 10.0.0.10Nie restartuj usługi „w ciemno”. BIND9 ma narzędzia, które sprawdzą składnię i poprawność stref.
sudo named-checkconfsudo named-checkzone sks.local /etc/bind/db.sks.localsudo systemctl restart bind9sudo systemctl status bind9$ dig @10.0.0.10 www.sks.local +short
10.0.0.10
$ dig @10.0.0.10 www.ttc.local +short
10.0.0.10
$ dig @10.0.0.10 www.maciej.local +short
10.0.0.10
✓ 3 odpowiedzi poprawneNa stacji roboczej wpisz w ustawieniach sieci jako serwer DNS: 10.0.0.10. Następnie otwórz w przeglądarce trzy adresy.
systemctl status bind9 pokaże stan usługi. Jeśli jest błąd, przeczytaj końcówkę logu: journalctl -u bind9 -e.
Uruchom named-checkzone NAZWA_STREFY PLIK. Sprawdź kropki na końcu nazw FQDN i zwiększ numer serial po zmianie.
Użyj dig @10.0.0.10 www.sks.local. Jeśli działa z parametrem @, popraw ustawienia DNS na stacji.