← Powrót

DHCP

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!!!