Co to jest serwer DHCP w systemie Linux?

DHCP oznacza protokół dynamicznej konfiguracji hosta. Za każdym razem, gdy systemy klienckie łączą się z siecią, protokół dynamicznej konfiguracji hosta pozwala im uzyskać informacje o konfiguracji sieci z serwera DHCP w systemie Linux. Serwer DHCP jest skonfigurowany z innymi parametrami konfiguracji sieci wymaganymi przez klientów i zakresem adresów IP. Inne parametry mogą obejmować serwery nazw domen (DNS), bramy domyślne, hosty Syslog, serwery NTP, serwery proxy i serwery czcionek X.

Serwer DHCP utrzymuje rejestr wszystkich adresów IP i przechowuje je w katalogu / var / lib / dhcp pod nazwą pliku dhcpd.leases. Ten plik pomaga serwerowi DHCP prowadzić rejestr wszystkich adresów IP w przypadku restartu, a nawet awarii zasilania. Serwer DHCP przypisuje adres IP klientom DHCP będącym w leasingu. Czas dzierżawy zależy od konfiguracji DHCP lub od tego, jak długo system klienta potrzebuje połączenia.

Jak działa serwer DHCP w systemie Linux?

Serwer DHCP wykonuje serię kroków lub proces, wykonując swoje zadania. Ten proces nazywa się procesem DORA (Discover Potwierdzenie zapytania o ofertę).

  • Gdy nowy system lub komputer łączy się z siecią, przeszukuje serwer DHCP w sieci. Ponieważ nie ma adresu IP, więc nie znajduje serwera DHCP, wysyła DHCP w celu wykrycia wiadomości do wszystkich urządzeń podłączonych do sieci. Ten proces jest znany jako nadawanie.
  • Gdy serwer DHCP odbierze komunikat wykrywania DHCP wysłany przez nowy system lub klient, wówczas serwer DHCP oferuje adres IP i rozgłasza go wszystkim podłączonym urządzeniom.
  • Komputer kliencki lub system otrzymuje adres IP, a następnie rozgłasza żądanie zaakceptowania adresu IP w sieci.
  • Następnie serwer DHCP potwierdza system klienta, że ​​może teraz używać przypisanego adresu IP.
  • Jest to działanie serwera DHCP i dlatego proces ten nosi nazwę DORA (Discover Request Request Acknowledgment).

Zalety

  • DHCP pomaga w zarządzaniu adresami IP. Pomaga zapobiegać problemom związanym ze zduplikowanymi adresami IP. Bez DHCP adresy IP muszą być przypisywane ręcznie. Podczas przypisywania należy pamiętać, że każdy klient otrzymuje unikalny adres IP, a jeśli klient przeniesie się do innej sieci, należy zmienić go ręcznie, co jest trudnym zadaniem. DHCP pomaga pokonać to męczące zadanie, ponieważ przypisuje adresy IP i zarządza nimi bez interwencji administratora.
  • Serwer DHCP zapewnia obsługę klientów BOOTP, tzn. Klienci mogą łatwo zmienić swoją sieć z BOOTP na DHCP. Serwer DHCP może odpowiadać na żądania zarówno klientów DHCP, jak i klientów BOOTP. Klienci BOOTP otrzymują informacje i wymagają adresu IP do uruchomienia z serwera.
  • Serwer DHCP pomaga administratorowi ustawić czas dzierżawy przydzielonych adresów IP, niezależnie od tego, czy są przydzielane ręcznie, czy nie.
  • Ręczne konfigurowanie każdego klienta za pomocą adresu IP nie jest wymagane.
  • Serwer DHCP pomaga wykryć nieautoryzowany serwer DHCP obecny w sieci.
  • Serwer DHCP pomaga powiązać dwie lub więcej dynamicznych pul adresów IP w różnych sieciach IP lub podsieciach.
  • Informacje o konfiguracji są przechowywane w magazynie danych DHCP. Dlatego nie trzeba logować się do klienta, aby zmodyfikować jego konfigurację. Zmian można dokonać, modyfikując informacje znajdujące się w magazynie danych.
  • Jeśli router dla przekaźnika BOOTP nie jest obecny, serwer DHCP można również skonfigurować do działania jako agent przekaźnika BOOTP.
  • Nie ma potrzeby używania RARP (odwrotnego protokołu rozpoznawania adresów) lub pliku bootparamów w celu uzyskania wymaganych informacji do uruchomienia z serwera w sieci, klient może użyć serwera DHCP do wykonania zadania.
  • Serwer DHCP umożliwia wielowątkowość do obsługi wielu klientów jednocześnie.
  • Jeśli dowolny klient jest w trybie offline, serwer DHCP pomaga ponownie przypisać adres IP tego klienta do innego klienta lub komputera.
  • Pomaga skrócić czas potrzebny na konfigurację lub ponowną konfigurację komputerów obecnych w sieci.
  • Automatyczne przypisywanie adresów IP pomaga uniknąć błędów konfiguracji, które najczęściej powstają w wyniku ręcznego wprowadzania informacji o adresie IP.
  • Jest łatwy w obsłudze i obsługuje dowolny system operacyjny obsługujący DHCP.

Jak skonfigurować serwer DHCP?

Począwszy od uprzywilejowanego trybu EXEC, należy skonfigurować kolejno następujące polecenia, aby skonfigurować serwer DHCP (Dynamic Host Configuration Protocol):

1. Konfiguruj terminal: To polecenie pozwala wejść w tryb konfiguracji globalnej.
2. Pula dhcp IP : To polecenie tworzy pulę adresów serwera DHCP i umożliwia wejście w tryb konfiguracji puli DHCP.
3. Sieć (maska ​​numeru sieci): To polecenie określa numer sieci podsieci i maskę puli adresów DHCP.
4. Domena - Nazwa Domena: To polecenie określa nazwę domeny klienta.
5. Adres serwera DNS : To polecenie określa adres IP serwera DNS dostępnego dla klienta DHCP.
6. Domyślny - adres routera: To polecenie określa adres IP domyślnego routera klienta DHCP.
7. Wyjdź: To polecenie pozwala powrócić do uprzywilejowanego trybu EXEC.
8. Service dhcp Numer typu interfejsu: To polecenie włącza serwer DHCP w interfejsie.

Wniosek

W tym artykule omówiliśmy działanie, zalety i sposób konfiguracji serwera DHCP. Serwer DHCP w zasadzie pozwala automatycznie przypisywać adresy IP do systemów klienckich obecnych w sieci. Jest to łatwy i prosty w użyciu i skraca czas konfiguracji i rekonfiguracji adresów IP.

Polecane artykuły

Jest to przewodnik po serwerze DHCP w systemie Linux. Tutaj omawiamy, jak skonfigurować serwer DHCP, zalety i wady serwera DHCP. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Co to jest Linux?
  2. Zaleta Linuksa
  3. Dystrybucje systemu Linux
  4. Samba Server w systemie Linux
  5. Linux Proxy Server (zalety)
  6. Najlepsze porównanie 12 komputerów Mac i adresów IP
  7. Kompleksowy przewodnik po operatorach systemu Linux