So konfigurieren Sie den DHCP-Server in CentOS / RHEL 7
Dynamic Host Configuration Protocol (DHCP) Wie der Name schon sagt, wird DHCP verwendet, um die Netzwerkkonfiguration eines Hosts über einen Remote-Server zu steuern. DHCP ist eine hervorragende Alternative zur zeitaufwändigen manuellen Konfiguration von Netzwerkeinstellungen auf einem Host oder einem Netzwerkgerät. Es weist den Systemen in einem Netzwerk automatisch IP-Adressen und andere Netzwerkkonfigurationsinformationen zu.
Das folgende Diagramm zeigt den DHCP-Betrieb.
Lassen Sie uns überprüfen, wie Sie den DHCP-Server in CentOS / RHEL 7 konfigurieren. Zuerst müssen wir eine statische IP-Adresse für den DHCP-Server einrichten. Verwenden Sie nmcli oder bearbeiten Sie die Konfigurationsdatei.
Wir müssen das DHCP-Paket mit YUM oder RPM installieren. Führen Sie ‘yum install dhcp -y’ aus, um das DHCP-Paket zu installieren.
# yum install dhcp -y
Lassen Sie uns überprüfen, was alle Konfigurationsdateien nach der DHCP-Paketinstallation erstellt.
# rpm -qlc dhcp
Durch die Installation des DHCP-Pakets wird eine Datei /etc/dhcp/dhcpd erstellt.conf , die lediglich eine leere Konfigurationsdatei ist. Dies ist die Konfigurationsdatei für IPv4 DHCP.
Wenn wir uns diese Datei ansehen, können wir feststellen, dass eine Beispielkonfigurationsdatei als Referenz verfügbar ist. Wenn Sie die /usr/share/doc/dhcp-4.2.5/dhcpd.conf.Beispieldatei, würden Sie eine bessere Idee, um den DHCP-Server zu konfigurieren. Es stehen viele Beispielkonfigurationen zur Verfügung.
Der erste Schritt beim Konfigurieren eines DHCP-Servers besteht darin, die Konfigurationsdatei zu erstellen, in der die Netzwerkinformationen für die Clients gespeichert sind. Verwenden Sie diese Datei, um Optionen für Clientsysteme zu deklarieren.
Hier ist meine DHCP-Serverkonfiguration. mein IP-Adressbereich ist 192.168.1.101 bis 192.168.1.111. und zusätzlich geben wir einige Optionen wie Netzmaske, Router, Domain, DNS usw.
# 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;}
Das ist alles über DHCP-Konfiguration. In der DHCP-Konfiguration stehen viele Optionen zur Verfügung, weitere Informationen finden Sie auf den Manpages und in der Beispieldatei. Starten wir den DHCP-Dienst neu und aktivieren Sie den Dienst.
# systemctl restart dhcpd# systemctl status dhcpd# systemctl enable dhcpd
Jetzt müssen wir auf der Client-Seite arbeiten. Überprüfen Sie, ob eine IP-Adresse im Client konfiguriert ist. Führen Sie den Befehl ‘ip add show’ aus.
# ip add show
Es ist jetzt keine IP-Adresse für die eno16777736-Schnittstelle konfiguriert. Führen Sie ‘dhclient eno16777736’ aus oder starten Sie NetworkManager neu, um die IP-Adresse vom DHCP-Server abzurufen.
In /var/log/messages des DHCP-Servers werden die folgenden Einträge angezeigt.
Fore IP Lease-Informationen, die Sie in /var/lib/dhcpd/dhcpd sehen können.leases Datei in DHCP-Server. Sie könnten etwas Ähnliches sehen.