Cel: Zdefiniowanie parametrów sieci, które serwer będzie oferował klientom.
Kroki:
Utwórz kopię zapasową oryginalnego pliku konfiguracyjnego:
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup
Otwórz główny plik konfiguracyjny do edycji:
sudo nano /etc/dhcp/dhcpd.conf
Usuń lub zakomentuj istniejącą przykładową konfigurację (możesz dodać # na początku każdej linii).
Wpisz poniższą konfigurację, dostosowując wartości do swojej sieci lab (adres podsieci, brama, zakres puli):
# Globalne czas dzierżawy
default-lease-time 600;
max-lease-time 7200;
# Opcjonalnie: wskazanie serwera, jeśli ma być logowanie
authorative;
# Definicja podsieci
subnet 192.168.1.0 netmask 255.255.255.0 {
# Zakres adresów do rozdania (PULA)
range 192.168.1.150 192.168.1.200;
# Adres bramy domyślnej
option routers 192.168.1.1;
# Adresy serwerów DNS
option domain-name-servers 8.8.8.8, 1.1.1.1;
# Domena szukania
option domain-name "lab.local";
}
# PRZYKŁAD: Rezerwacja adresu (przydział statyczny)
# host-drukarka {
# hardware ethernet aa:bb:cc:dd:ee:ff; # Adres MAC drukarki
# fixed-address 192.168.1.50; # Przydzielany adres IP
# }
Zapisz plik (Ctrl+O, Enter) i zamknij edytor (Ctrl+X).
Skonfiguruj interfejsy, na których serwer ma działać:
sudo nano /etc/default/isc-dhcp-server
Znajdź linię INTERFACESv4="" i wpisz wewnątrz cudzysłowu nazwę swojego interfejsu sieciowego (np. eth0, enp0s3). Nazwę interfejsu sprawdzisz poleceniem ip a.
INTERFACESv4="enp0s3"
Zapisz i zamknij plik.