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.

Grundlegender DHCP-Betrieb unter Linux

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.

Konfigurieren des DHCP-Servers CentOS 7

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

 dhcp-Paket RHEL installieren 7

Lassen Sie uns überprüfen, was alle Konfigurationsdateien nach der DHCP-Paketinstallation erstellt.

# rpm -qlc dhcp

 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.

DHCP-Konfigurationsdatei dhcpd.conf

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.

dhcpd.conf.beispiel Beispiel dhcpd.conf-Datei

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

 DHCP-Konfiguration RHEL 7

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.

dhcpclient-Befehl zum Abrufen der IP-Adresse vom DHCP-Server

In /var/log/messages des DHCP-Servers werden die folgenden Einträge angezeigt.

DHCPDISCOVER- und DHCPOFFER-Nachrichten

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.

: var:lib:dhcpd:dhcpd.leasing-Datei

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.