Konfiguracja usługi DHCP
Potrzebne pliki do konfiguracji serwera DHCP:
/etc/dhcp/dhcpd.conf
/etc/default/isc-dhcp-server
Potrzebne komendy do konfiguracji serwera DHCP:
sudo nano /etc/dhcp/dhcpd.conf - wchodzi w edytor tekstowy
sudo nano /etc/default/isc-dhcp-server - wchodzi w edytor tekstowy
sudo systemctl restart isc-dhcp-server - restartuje usługę
sudo systemctl start isc-dhcp-server - startuje usługę
sudo systemctl status isc-dhcp-server - Pokazuje status USŁUGI
sudo systemctl stop isc-dhcp-server - wyłącza usługę
sudo systemctl enable isc-dhcp-server --now - uruchamia usługę z automatycznym uruchamianiem po restarcie serwera
sudo systemctl disable isc-dhcp-server --now - wyłącza usługę z automatycznym wyłączeniem usługi po restarcie serwera
PRZYKŁADOWE PLIKI USŁUGI DHCP
Przykładowy plik /etc/dhcp/dhcpd.conf
# Globalne ustawienia
default-lease-time 600;
max-lease-time 7200;
option domain-name "example.org";
option domain-name-servers ns1.example.org;
# Definicja podsieci
#subnet 192.168.1.0 netmask 255.255.255.0 {
#range 192.168.1.10 192.168.1.100; # Pula adresów
#option routers 192.168.1.1; # Brama domyślna
#option subnet-mask 255.255.255.0;
#option broadcast-address 192.168.1.255;
#}
# Rezerwacja adresu IP (static lease)
#host printer {
#hardware ethernet 00:11:22:33:44:55;
#fixed-address 192.168.1.50;
#}
Przykładowy plik /etc/default/isc-dhcp-server
INTERFACESv4="nazwa_interfejsu"
1. Konfiguracja pliku /etc/dhcp/dhcpd.conf
W celu skonfigurowania tej usługi w pliku /etc/dhcp/dhcpd.conf należy usunąć # w miejscach które potrzebujemy do zadania
# Globalne ustawienia
default-lease-time 600;
max-lease-time 7200;
option domain-name "example.org";
option domain-name-servers ns1.example.org;
# Definicja podsieci
#subnet 192.168.1.0 netmask 255.255.255.0 { -adres sieci (pierwszy adres w sieci) oraz maska sieci
#range 192.168.1.10 192.168.1.100; - Pula adresów
#option routers 192.168.1.1; - Brama domyślna
#option subnet-mask 255.255.255.0; - maska podsieci
#option broadcast-address 192.168.1.255; - adres rozgłoszeniowy (ostatni adres w sieci)
#} - pamiętaj aby usunąć # przed } inaczej nie będzie działać usługa
# Rezerwacja adresu IP (static lease)
#host printer { - usuń # jeżeli chcesz zarezerwować adres w podsieci
#hardware ethernet 00:11:22:33:44:55; - Wpisz adres MAC karty sieciowej urządzenia które ma mieć zarezerwowany adres w sieci
#fixed-address 192.168.1.50; - Wpisz adres IP w podsieci które ma otrzymać urządzenie
#} - pamiętaj aby usunąć # przed } inaczej nie będzie działać usługa
2. Konfiguracja pliku /etc/default/isc-dhcp-server
W tym pliku deklarujesz do jakiej karty sieciowej w twoim serwerze ma działać usługa DHCP
INTERFACESv4="nazwa_interfejsu" - tutaj wpisz nazwę interfejsu karty sieciowej
3. Włączenie/zrestartowanie usługi
sudo systemctl enable isc-dhcp-server --now
sudo systemctl status isc-dhcp-server
te komendy pozwolą aby usługa działała i pokażą czy działa poprawnie
4. W momencie edycji któregoś z pliku
Gdy z edytujesz jakiś plik już po włączeniu usługi aby zapisać zmiany należy wpisać:
sudo systemctl restart isc-dhcp-server
5. Właśnie skofigurowałeś usługę DHCP GRATULACJE!!!