Przejdź do głównej zawartości

DHCP

Instalacja

sudo apt install -y isc-dhcp-server

Konfiguracja

Edytuj konfigurację:

sudo nano /etc/default/isc-dhcp-server

Dodaj interfejs:

INTERFACESv4="eth1"

Edytuj plik konfiguracji DHCP:

sudo nano /etc/dhcp/dhcpd.conf

Dodaj zakres adresów IP:

# Ustawienia ogólne DHCP
default-lease-time 600; # Czas dzierżawy IP w sekundach (domyślnie 10 minut)
max-lease-time 7200; # Maksymalny czas dzierżawy IP (2 godziny)
authoritative; # Ustawienie serwera jako głównego DHCP
# Zakres adresów IP do przydziału
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200; # Zakres adresów IP dla klientów
option routers 192.168.1.1; # Brama domyślna
option subnet-mask 255.255.255.0; # Maska podsieci
option domain-name-servers 8.8.8.8, 8.8.4.4; # Serwery DNS (Google)
option domain-name "mojadomena.local"; # Nazwa domeny
}

Uruchom serwer DHCP:

sudo systemctl restart isc-dhcp-server

upewnij się, że startuje automatycznie:

sudo systemctl enable isc-dhcp-server

Konfiguracja statycznych adresów IP (rezerwacja DHCP)

sudo nano /etc/dhcp/dhcpd.conf

Wpis

host serwer1 {
hardware ethernet 00:1A:2B:3C:4D:5E;
fixed-address 192.168.1.10;
}

Restart i sprawdzenie statusu serwera DHCP

sudo systemctl restart isc-dhcp-server
sudo systemctl status isc-dhcp-server

Aby sprawdzić, czy DHCP przydziela adresy, użyj:

journalctl -u isc-dhcp-server --no-pager | grep "DHCPACK"