Skonfiguruj serwer DHCP na Centos 8

Skonfiguruj serwer DHCP na Centos 8
Serwer DHCP służy do automatycznego przypisywania adresów IP do serwerów, laptopów, komputerów stacjonarnych i innych urządzeń w sieci.

W tym artykule pokażę, jak skonfigurować serwer DHCP na Centos 8. Więc zacznijmy

Topologia sieci:

Rysunek 1: Topologia sieci używana w artykule serwera DHCP

Tutaj mam DHCP serwer gdzie statyczny adres IP 192.168.15.1 jest skonfigurowany. Serwer DHCP automatycznie przypisuje adresy IP, domyślny adres trasy, adres serwera DNS do innych urządzeń w sieci 192.168.15.0/24.

Konfigurowanie statycznego adresu IP:

Najpierw musisz skonfigurować statyczny adres IP na interfejsie sieciowym komputera CentOS 8, który będziesz konfigurować jako serwer DHCP.

Nazwa interfejsu sieciowego w moim przypadku to ENS256.

Możesz uruchomić następujące polecenie, aby dowiedzieć się o swoim.

$ ip a

Możesz bardzo łatwo skonfigurować statyczny adres IP na komputerze Centos 8 nmtui Komenda. Aby uzyskać szczegółowe instrukcje na ten temat, sprawdź mój artykuł konfigurowanie statycznego adresu IP na Centos 8.

W tym momencie statyczny adres IP 192.168.15.1 jest ustawiony na maszynie Centos 8.

Instalowanie serwera DHCP:

Pakiet serwera DHCP jest dostępny w oficjalnym repozytorium pakietów Centos 8. Tak więc jest bardzo łatwy do zainstalowania.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów DNF za pomocą następującego polecenia:

$ sudo dnf makeCache

Teraz zainstaluj pakiet serwera DHCP z następującym poleceniem:

$ sudo dnf instaluj dhcp-server

Teraz, aby potwierdzić instalację, naciśnij Y a następnie naciśnij .

Serwer DHCP powinien zostać zainstalowany.

Konfigurowanie serwera DHCP:

Główny plik konfiguracyjny serwera DHCP to /etc/dhcp/dhcpd.conf.

Aby skonfigurować serwer DHCP, edytuj /etc/dhcp/dhcpd.conf plik konfiguracyjny z następującym poleceniem:

$ sudo vim/etc/dhcp/dhcpd.conf

Teraz wpisz następujące wiersze w /etc/dhcp/dhcpd.conf plik.

Default-lease Time 600;
maksymalny czas lewy 7200;
Brak stylu DDNS-update;
autorytatywny;
Podsieć 192.168.15.0 Mash Network 255.255.255.0
Zakres 192.168.15.50 192.168.15.200;
ROUTERY OPCJA 192.168.15.1;
Opcja podsieci 255.255.255.0;
Opcja domena-name-servers 8.8.8.8, 8.8.4.4;

Tutaj serwer DHCP zarezerwuje adres IP przez co najmniej 600 sekund lub 10 minut (Czas leczenia domyślnego) oraz w maksymalnym 7200 sekund lub 2 godzinach (Maksymalny czas dzierżawy) dla określonego urządzenia.

podsieć Sekcja określa konfigurację DHCP dla podsieci sieciowej 192.168.15.0/24.

zakres definiuje przypisany zakres adresów IP puli DHCP.

routery definiuje domyślną bramę.

maska ​​podsieci definiuje domyślną maskę podsieci, która zostanie przypisana do każdego hosta.

serwery domeny definiuje serwery nazw DNS, które zostaną przypisane do każdego hosta.

Możesz dodać jeden lub więcej podsieci w tym samym pliku konfiguracyjnym. Po prostu dodaj tyle bloków podsieci, ile potrzebujesz.

Po zakończeniu pracy z plikiem konfiguracyjnym uruchom DHCPD Usługa z następującym poleceniem:

$ sudo systemctl start dhcpd

Jak widać, DHCPD Usługa działa.

$ sudo SystemCtl Status DHCPD

Teraz dodaj DHCPD Obsługa uruchamiania systemu CentOS 8. To automatycznie uruchomi DHCPD Usługa na rozruchu.

$ sudo systemctl włącz dhcpd

Jeśli wprowadzisz jakieś zmiany w pliku konfiguracyjnym serwera DHCP, podczas gdy DHCPD Usługa działa, pamiętaj o ponownym uruchomieniu DHCPD usługa dla zmian, które powinny wejść.

$ sudo systemctl restart dhcpd

Konfigurowanie zapory ogniowej:

Kiedy zaczniesz DHCPD usługa, serwer DHCP powinien działać UDP Port 67 Jak widać na zrzucie ekranu poniżej.

$ sudo netstat -tulpen

Teraz zezwól na dostęp do serwera DHCP działającego w porcie UDP 67 za pośrednictwem zapory z następującym poleceniem:

$ sudo firewall-cmd --add-service = dhcp --permanent

Teraz, aby zmiany zaczęły się obowiązywać, uruchom następujące polecenie:

$ sudo firewall-cmd-odpowiadanie

Testowanie serwera DHCP:

Jak widać, Linux Mint 19.3 maszyna automatycznie otrzymała adres IP 192.168.15.50 z serwera DHCP.

Komputer Windows 10 ma również adres IP 192.168.15.51 z serwera DHCP.

Sprawdzanie informacji o hostach z serwera DHCP:

Możesz bardzo łatwo sprawdzić informacje o hostach przypisanych adresami IP za pośrednictwem serwera DHCP, czytając /var/lib/dhcpd/dhcpd.dzierżawy plik.

Jak widać, wiele informacji o hostach, które przypisały adresy IP za pośrednictwem serwera DHCP jest przechowywane w pliku /var/lib/dhcpd/dhcpd.dzierżawy.

Tutaj wyświetlany jest adres IP wynajęty do hosta.

Tutaj dataTime, gdy adres IP jest wynajęty do hosta, jest przechowywany w zaczyna się Sekcja. DateTime, gdy wygaśnięcie umowy najmu jest przechowywane w kończy się Sekcja. DateTime, gdy host skontaktował się z serwerem DHCP, jest przechowywany w cltt Sekcja.

Tutaj, stan wiążący Jest aktywny, co oznacza, że ​​dzierżawiony adres IP jest obecnie aktywny dla hosta. Następny stan wiązania Jest bezpłatny, co oznacza, że ​​po wygaśnięciu dzierżawy adres IP będzie mógł zostać wynajęty na inne urządzenia.

Tutaj, Ethernet sprzętowy przechowuje adres MAC interfejsu sieciowego hosta. Klient-Hostname przechowuje nazwę hosta gospodarza.

W ten sposób konfigurujesz serwer DHCP na CentOS 8. Dziękujemy za przeczytanie tego artykułu.