Jak zainstalować i skonfigurować DHCP w Linux

Jak zainstalować i skonfigurować DHCP w Linux

Każdy system lub administrator sieci pracujący w dużych, zajętych środowiskach obliczeniowych często uznaje za gorączkowe konfigurowanie nowych klientów i przypisanie im adresów IP i szeregu innych parametrów konfiguracyjnych. W tym miejscu przydaje się DHCP lub dynamiczny protokół konfiguracji hosta.

DHCP lub dynamiczny protokół konfiguracji hosta to protokół klient-serwer, który automatycznie i dynamicznie przypisuje adresy IP i inne parametry konfiguracyjne do urządzeń w sieci.

Ten samouczek wyjaśnia, jak skonfigurować serwer DHCP i skonfigurować go dla swojej sieci. Ten przewodnik ilustruje również, jak skonfigurować system klienta DHCP. Zauważ, że ten przewodnik jest specyficzny dla Ubuntu 20:04, a nie w żadnych innych systemach operacyjnych.

Wprowadzenie do metod alokacji DHCP i DHCP

Podczas gdy nasz poprzedni artykuł wprowadził DHCP i szczegółowo omawiał, jak to działa, nadal ważne jest, aby go tutaj wprowadzić i wyjaśnić różne opcje alokacji, których możesz użyć.

Mechanizm operacyjny DHCP jest dość prosty. Wiele komputerów nie ma adresów IP, gdy uruchamiają się, że nie ma dedykowanego statycznego adresu IP.

Po uruchomieniu maszyna będzie korzystać z automatycznego DHCP Discover komponent do wysłania transmisji. Serwer DHCP odpowie na żądanie lub transmisję i skontaktuje się z klientem za pomocą Oferta DHCP Ruchu ruchu jednorożnego. DHCP oferuje ruch nosi wyznaczony adres IP przypisany klientowi. Zawiera również adres IP DNS serwera i domyślny adres IP dla bramy.

Klient w konsekwencji wyśle ​​żądanie DHCP do serwera potwierdzającego odbiór i akceptację parametrów konfiguracyjnych. Serwery będą przechowywać rekordy wszystkich przypisanych adresów, aby zapobiec zderzeniom adresu IP lub podwójnym przypisaniom. W przypadku sieci lokalnych może być tylko jeden serwer.

Poniżej znajdują się krytyczne metody alokacji.

  • Przydział ręczny- Będziesz oprzeć dystrybucję adresów IP na adresach Mac (Media Access Control). Ten system alokacji nadaje każdemu komputerze stał.
  • Automatyczna alokacja- Serwer użyje metody pierwszej serwowania do automatycznego i dynamicznego przypisania adresów IP. Przypisane adresy mogą mieć ustalony czas dzierżawy lub nieskończony czas leasingu. Adresy IP o ustalonym czasie dzierżawy wygasną po pewnym czasie. Z drugiej strony adresy IP z nieskończonym czasem najmu pozostaną na stałe dla klienta.

Przewodnik krok po kroku, w jaki sposób skonfigurować serwer DHCP na Ubuntu

Musisz wykonać te kroki, aby skonfigurować serwer DHCP w systemie Linux:

Krok 1: Upewnij się, że Twoje systemy spełniają wszystkie specyfikacje

Po pierwsze, upewnij się, że system spełnia wszystkie niezbędne warunki wstępne. Zawierają:

  • Masz dwa systemy komputerowe, oba działające Ubuntu 20:04
  • Uprzywilejowanie dostępu do sieci jako użytkownika root, z możliwością korzystania z polecenia sudo

Krok 2: Zainstaluj serwer DHCP

Na wyznaczonym komputerze serwerowym DHCP zainstaluj serwer DHCP. Warto zauważyć, że pakiet serwera DHCP jest dostępny w domyślnym depozytowym Ubuntu. Użyjesz następującego polecenia, aby zaimplementować instalację:

Krok 3: Uruchom usługę DHCP

Uruchom usługę DHCP, aby umożliwić jej rozpoczęcie w systemie. Możesz to osiągnąć za pomocą następujących poleceń:

Krok 4: Skonfiguruj usługę DHCP

Plik konfiguracyjny DHCP jest dostępny na/etc/default/ISC-DHCP-SERVER. Możesz edytować plik z poprawnymi szczegółami, aby określić interfejs sieciowy. Poniższe polecenie pomoże Ci to osiągnąć:

Możesz określić swoją sieć za pomocą tego polecenia:

Przejdź, aby zapisać i zamknąć plik po zakończeniu. Następnym krokiem jest edycja konfiguracji (/etc/dhcp/dhcpd.Conf) Plik do zdefiniowania leasingu DHCP. Poniższe polecenie należy użyć:

Ukształcenie poniższej linii:

Ostatnim krokiem podczas konfigurowania serwera jest odpowiednio zmiana linii poniżej:

Zapisz i zamknij ten plik po zakończeniu edycji wszystkiego.

Krok 5: Skonfiguruj serwer DHCP dla statycznego przypisania adresu IP dla klientów

Serwer DHCP ma domyślną konfigurację, aby przypisać dynamiczne adresy IP klientom w sieci. Musisz jednak skonfigurować serwer, aby podawać statyczne adresy IP klientom DHCP na podstawie adresu MAC każdego klienta.

Na przykład możemy przypisać 192.168.21.02 do klienta z adresem 4C: BB: 58: 9C: F5: 55 MAC. Edytuj swoje/etc/dhcp/dhcpd.plik Conf za pomocą polecenia Nano, jak pokazano poniżej, aby to osiągnąć.

Powinieneś dodać następujące wiersze do pliku:

Zapisz zmiany i zamknij plik.

Czas ponownie uruchomić usługę DHCP, aby wdrożyć zmiany. Możesz użyć poniższego polecenia, aby ponownie uruchomić usługę:

Przejdź, aby zweryfikować status usługi DHCP za pomocą polecenia poniżej:

Krok 6: Skonfiguruj instancję klienta DHCP, aby uzyskać statyczny adres IP

Po skonfigurowaniu serwera musisz również skonfigurować instancję klienta. Pierwszą procedurą konfiguracji jest upewnienie się, że klient może uzyskać statyczny adres IP z serwera.

Aby to osiągnąć, otwórz komputer klienta. Zakładamy, że Twój komputer klienta ma adres 4C: BB: 58: 9C: F5: 55 MAC. Po urządzeniu edytuj interfejs sieciowy za pomocą poniższego polecenia:

Możesz edytować interfejs, wykluczając następujące domyślne wiersze:

Zapisz zmiany i zamknij plik. Teraz, aby upewnić się, że zastosujesz odpowiednie zmiany w nowym pliku, możesz ponownie uruchomić usługę Manager Network za pomocą poniższego polecenia:

Następnym krokiem jest uruchomienie poniższego polecenia na komputerze klienta:

Wyjście powinno być następujące:

Czasami możesz nie uzyskać adresu IP ze swojego serwera DHCP. W takim przypadku możesz go uzyskać, uruchamiając poniższe polecenie:

Możesz zweryfikować adres IP, uruchamiając poniższe polecenie:

Krok 7: Skonfiguruj instancję klienta DHCP, aby uzyskać dynamiczny adres IP

Możesz także skonfigurować drugi komputer klienta, aby uzyskać dynamiczny adres IP z serwera DHCP. Możesz rozpocząć ten proces, najpierw edytując plik interfejsu sieciowego za pomocą poniższego polecenia:

Dodaj poniższe wiersze do pliku:

Możesz zapisać i zamknąć plik. Teraz, aby upewnić się, że wdrożenie zmian w interfejsie przejdź do ponownego uruchomienia menedżera sieci za pomocą poniższego polecenia:

Sprawdź dynamiczny adres IP przypisany do klienta DHCP, uruchamiając następujące polecenie:

Wyjście powinno być podobne do tego, co jest w poniższej ilustracji:

Wniosek

W artykule omówiono cały proces rozpoczynający się od zainstalowania i konfigurowania serwera DHCP na Ubuntu. Omówiliśmy również konfigurację instancji klienta w celu uzyskania zarówno dynamicznych, jak i statycznych adresów IP.