Serwer DHCP na Linuksie i w Windows Server: zakres adresów, rezerwacja, brama i DNS. Konfiguracja taka, jak wygląda w arkuszach INF.02, z typowymi błędami.
Serwer DHCP przydziela komputerom w sieci adresy IP, maskę, bramę i adresy DNS, dzięki czemu nie trzeba konfigurować każdej stacji ręcznie. W arkuszach INF.02 konfiguracja DHCP pojawia się w dwóch wydaniach: jako rola w Windows Server i jako pakiet isc-dhcp-server w Linuksie. Schemat zadania jest zwykle ten sam: utwórz zakres, wyklucz część adresów, zarezerwuj adres dla wskazanego urządzenia i ustaw opcje bramy oraz DNS.
DHCP w Windows Server
Rolę instalujesz w Menedżerze serwera przez Dodaj role i funkcje, a konfigurujesz w przystawce DHCP.
1.
Utwórz nowy zakres (prawy przycisk na IPv4, Nowy zakres) i podaj pulę adresów z maską zgodną z treścią zadania.
2.
Dodaj wykluczenia, jeśli zadanie wymienia adresy, których serwer nie może rozdawać.
3.
W opcjach zakresu ustaw 003 Router (brama) i 006 Serwery DNS.
4.
Rezerwację utwórz w gałęzi Rezerwacje, podając adres IP oraz adres MAC karty klienta.
5.
Aktywuj zakres i sprawdź w gałęzi Dzierżawy, czy klient pobrał adres.
DHCP w Linuksie: isc-dhcp-server
Konfiguracja mieszka w /etc/dhcp/dhcpd.conf, a interfejs, na którym serwer ma słuchać, wskazujesz w /etc/default/isc-dhcp-server w zmiennej INTERFACESv4.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.50 192.168.0.100;
option routers 192.168.0.1;
option domain-name-servers 8.8.8.8;
}
host drukarka {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.0.200;
}
Blok subnet musi odpowiadać sieci, w której serwer ma słuchać, range wyznacza pulę rozdawanych adresów, a blok host to rezerwacja: urządzenie o podanym adresie MAC zawsze dostanie fixed-address. Po każdej zmianie zrestartuj usługę:
sudo systemctl restart isc-dhcp-server
systemctl status isc-dhcp-server
Jak sprawdzić, czy działa
składnia pliku konfiguracji
sudo dhcpd -t
status usługi
systemctl status isc-dhcp-server
odnowienie adresu na kliencie Linux
sudo dhclient -v
odnowienie adresu na kliencie Windows
ipconfig /release, potem ipconfig /renew
podgląd przydzielonych dzierżaw
cat /var/lib/dhcp/dhcpd.leases
Typowe błędy z arkuszy
1.
Zakres z innej podsieci niż adres interfejsu serwera: usługa nie wystartuje albo nie odpowie klientom.
2.
Brak wskazania interfejsu w INTERFACESv4.
3.
Rezerwacja z literówką w adresie MAC.
4.
Brak restartu usługi po zmianie konfiguracji.
5.
Klient testowany bez odnowienia dzierżawy, więc wygląda, jakby serwer nie działał.