Aby powiększyć grafikę należy otworzyć ją w nowej karcie.
Ustalamy nazwę domeny edytując plik sudo nano /etc/hosts dopisując do nazwy chosta nazwę domeny.
Instalujemy oprogramowanie serwera DNS wydając polecenie: sudo apt install bind9 bind9utils. Po instalacji restartujemy system.
Po ponownym uruchomieniu systemu sprawdzamy status serwera DNS wydając polecenie:
sudo systemctl status bind9
oraz nazwę domenową serwera poleceniem:
hostname -f
Pliki konfiguracyjne serwera DNS znajdują się w katalogu /etc/bind. Zawartość możemy wyświetlić za pomocą polecenia:
ls -l /etc/bind
Poleceniem
sudo nano /etc/bind/named.conf.options
edytujemy plik, w którym ustawiamy adres "zewnętrznego" serwera DNS.
Edytujemy plik named.conf.local wydając polecenie
sudo nano /etc/bind/named.conf.local.
W pliku tym definiujemy strefy wyszukiwania do przodu oraz do tył według wzoru załączonego powyżej.
Kopiujemy zawartość pliku db.local do dwóch plików zdefiniowanych poprzednio.
Wydając polecenie:
sudo cp /etc/bind/db.local /etc/bind/for.egzamin.local
a następnie:
sudo cp /etc/bind/db.local /etc/bind/rev.egzamin.local
Sprawdzamy zawartość katalogu
ls -l /etc/bind
Edytujemy plik ze strefą wyszukiwania do przodu wydając polecenie:
sudo nano /etc/bind/for.egzamin.local.
W pliku tym definiujemy rekordy A strefy według wzoru załączonego powyżej.
Host W7 jest klientem, któremu w poprzednim ćwiczeniu przypisano statyczny adres ip 10.10.10.100
Edytujemy plik ze strefą wyszukiwania wstecznego edytując plik:
sudo nano /etc/bind/rev.egzamin.local.
W pliku tym definiujemy rekordy A oraz PTR strefy według wzoru załączonego powyżej.
Sprawdzamy poprawność wykonanej konfiguracji wydając kolejno polecenia:
sudo systemctl restart bind9
sudo systemctl status bind9
Usuwamy plik resolv.conf, który w zależności od wersji systemu może być dowiązaniem symbolicznym, co może powodować, że po restarcie systemu wczytają się stare ustawienia.
sudo rm /etc/resolv.conf
Plik ten tworzymy na nowo poleceniem:
sudo nano /etc/resolv.conf
i wpisujemy w nim powyższą zawartość.
Zabezpieczamy plik przed nadpisaniem dodając atrybut "do odczytu" poleceniem
sudo chattr +i /etc/resolv.conf
Resetujemy system i sprawdzamy stan serwera dns poleceniami:
dig egzamin.local
nslookup userwer.egzamin.local
Resetujemy system i sprawdzamy stan serwera dns poleceniami:
dig egzamin.local
nslookup userwer.egzamin.local
Sprawdzamy komunikację z hostem po nazwie domenowej: W7.egzamin.local
To samo powtarzamy od strony hosta pingując nazwę serwera: userwer.egzamin.local