Jak skonfigurować serwer DHCP w CentOS / RHEL 7

Dynamic Host Configuration Protocol (DHCP) jak sama nazwa wskazuje, DHCP jest używany do kontrolowania konfiguracji sieci hosta za pośrednictwem zdalnego serwera. DHCP jest doskonałą alternatywą dla czasochłonnej ręcznej konfiguracji ustawień sieciowych na hoście lub urządzeniu sieciowym. Automatycznie przypisuje adresy IP i inne informacje o konfiguracji sieci do systemów w sieci.

poniższy Diagram przedstawiający operację DHCP.

Podstawowa obsługa DHCP w Linuksie

sprawdźmy jak skonfigurować serwer DHCP w CentOS / RHEL 7. Najpierw musimy skonfigurować statyczny adres IP serwera DHCP. Użyj nmcli lub edytuj plik konfiguracyjny.

konfiguracja serwera DHCP CentOS 7

musimy zainstalować pakiet DHCP używając YUM lub RPM. Uruchom polecenie ‘yum install dhcp-y’, aby zainstalować pakiet dhcp.

# yum install dhcp -y

zainstaluj pakiet dhcp RHEL 7

sprawdźmy jakie są wszystkie pliki konfiguracyjne utworzone po instalacji pakietu dhcp.

# rpm -qlc dhcp

rpm-QLC dhcp

instalacja pakietu dhcp tworzy plik, /etc/dhcp/dhcpd.conf, który jest jedynie pustym plikiem konfiguracyjnym. Jest to plik konfiguracyjny dla IPv4 DHCP.

plik konfiguracyjny dhcp dhcpd.conf

patrząc na ten plik możemy zobaczyć, że istnieje przykładowy plik konfiguracyjny dostępny w celach informacyjnych. Jeśli cat / usr / share / doc / dhcp-4.2.5 / dhcpd.conf.przykładowy plik, lepiej będzie skonfigurować serwer DHCP. Dostępnych jest wiele przykładowych konfiguracji.

conf.przykład przykład dhcpd.plik conf

pierwszym krokiem w konfiguracji serwera DHCP jest utworzenie pliku konfiguracyjnego, który przechowuje informacje o sieci dla klientów. Użyj tego pliku do zadeklarowania opcji dla systemów klienckich.

oto moja konfiguracja serwera DHCP. mój zakres adresów IP to 192.168.1.101 do 192.168.1.111. a dodatkowo dajemy kilka opcji, takich jak maska sieciowa, router, domena, DNS itp.

# vi /etc/dhcp/dhcpd.confsubnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.101 192.168.1.111; option domain-name-servers 192.168.1.200; option domain-search "thegeeksearch.com"; option subnet-mask 255.255.255.0; option routers 192.168.1.100; default-lease-time 600; max-lease-time 7200;}

to wszystko o konfiguracji DHCP. Istnieje wiele opcji dostępnych w konfiguracji DHCP, możesz zapoznać się ze stronami podręcznika i przykładowym plikiem, aby uzyskać więcej informacji. Zrestartujmy usługę DHCP i włączmy usługę.

# systemctl restart dhcpd# systemctl status dhcpd# systemctl enable dhcpd

teraz musimy pracować po stronie klienta. Sprawdź, czy adres ip jest skonfigurowany w kliencie. Uruchom polecenie ‘IP add show’.

# ip add show

konfiguracja DHCP RHEL 7

nie ma teraz skonfigurowanego adresu IP dla interfejsu eno16777736. Uruchom ‘dhclient eno16777736’ lub uruchom ponownie NetworkManager, aby uzyskać adres IP z serwera DHCP.

polecenie dhcpclient aby uzyskać adres IP z serwera DHCP

możesz zobaczyć następujące wpisy w /var/log/messages w serwerze DHCP.

wiadomości DHCPDISCOVER i DHCPOFERT

informacje o dzierżawie IP można zobaczyć w /var/lib/dhcpd/dhcpd.dzierżawi plik w serwerze DHCP. Widać coś podobnego.

:var: lib: dhcpd: dhcpd.plik dzierżawy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.