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 -
- Co to jest Linux?
- Zaleta Linuksa
- Dystrybucje systemu Linux
- Samba Server w systemie Linux
- Linux Proxy Server (zalety)
- Najlepsze porównanie 12 komputerów Mac i adresów IP
- Kompleksowy przewodnik po operatorach systemu Linux