Konfigurieren Sie den DHCP -Server auf CentOS 8

Konfigurieren Sie den DHCP -Server auf CentOS 8
Der DHCP -Server wird verwendet, um Servern, Laptops, Desktops und anderen Geräten im Netzwerk automatisch IP -Adressen zuzuweisen.

In diesem Artikel werde ich Ihnen zeigen, wie Sie den DHCP -Server auf CentOS 8 konfigurieren. Also lasst uns anfangen

Netzwerktopologie:

Abbildung 1: Netzwerktopologie, die im DHCP -Serverartikel verwendet wird

Hier habe ich eine DHCP-Server wo eine statische IP 192.168.15.1 ist konfiguriert. Der DHCP -Server weist automatisch IP -Adressen, Standardroutenadresse, DNS -Serveradresse anderen Geräten im Netzwerk zu 192.168.15.0/24.

Einrichten statischer IP:

Zunächst müssen Sie eine statische IP auf der Netzwerkschnittstelle Ihres CentOS 8 -Computers einrichten, die Sie als DHCP -Server konfigurieren werden.

Der Name der Netzwerkschnittstellenname in meinem Fall ist ens256.

Sie können den folgenden Befehl ausführen, um Ihre herauszufinden.

$ ip a

Sie können eine statische IP -Adresse auf Ihrem CentOS 8 -Computer sehr einfach einrichten NMtui Befehl. Eine detaillierte Anweisung dazu finden Sie in meinem Artikel konfiguriert die statische IP auf CentOS 8.

Zu diesem Zeitpunkt die statische IP 192.168.15.1 ist auf der CentOS 8 -Maschine eingestellt.

Installieren von DHCP -Server:

Das DHCP -Serverpaket ist im offiziellen Paket -Repository von CentOS 8 verfügbar. Es ist also sehr einfach zu installieren.

Aktualisieren Sie zunächst den DNF -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo dnf makecache

Installieren Sie nun das DHCP -Serverpaket mit dem folgenden Befehl:

$ sudo dnf install dhcp-server installieren

Drücken Sie nun die Installation, um die Installation zu bestätigen Y und dann drücken Sie .

DHCP -Server sollte installiert werden.

DHCP -Server konfigurieren:

Die Hauptkonfigurationsdatei des DHCP -Servers ist /etc/dhcp/dhcpd.Conf.

Um den DHCP -Server zu konfigurieren, bearbeiten Sie die /etc/dhcp/dhcpd.Conf Konfigurationsdatei mit dem folgenden Befehl:

$ sudo vim/etc/dhcp/dhcpd.Conf

Geben Sie nun die folgenden Zeilen in die /etc/dhcp/dhcpd.Conf Datei.

Standard-Lease-Zeit 600;
Max-Lease-Zeit 7200;
ddns-update-Stil keine;
maßgeblich;
Subnetz 192.168.15.0 NetMask 255.255.255.0
Bereich 192.168.15.50 192.168.15.200;
Option Router 192.168.15.1;
Option Subnetzmaske 255.255.255.0;
Option Domänennamen-Server 8.8.8.8, 8.8.4.4;

Hier reserviert der DHCP -Server die IP -Adresse mindestens 600 Sekunden oder 10 Minuten (Standard-Lease-Zeit) und bei max. 7200 Sekunden oder 2 Stunden (Max-Lease-Zeit) Für ein bestimmtes Gerät.

Der Subnetz Der Abschnitt definiert die DHCP -Konfiguration für das Netzwerk -Subnetz 192.168.15.0/24.

Bereich Definiert den zuweisbaren IP -Adressbereich des DHCP -Pools.

Router definiert das Standard -Gateway.

Subnetzmaske Definiert die Standard -Subnetzmaske, die jedem Host zugewiesen wird.

Domänennamen-Server Definiert die DNS -Namenserver, die jedem Host zugewiesen werden.

Sie können ein oder mehrere Subnetze in derselben Konfigurationsdatei hinzufügen. Fügen Sie einfach so viele Subnetzblöcke hinzu, wie Sie benötigen.

Sobald Sie mit der Konfigurationsdatei arbeiten, starten Sie die DHCPD Service mit dem folgenden Befehl:

$ sudo systemctl starten dhcpd

Wie Sie sehen können, die DHCPD Der Service läuft.

$ sudo systemctl Status DHCPD

Fügen Sie nun die hinzu DHCPD Service zum Systemstart von CentOS 8. Dies startet automatisch die DHCPD Service auf dem Start.

$ sudo systemctl aktivieren dhcpd

Wenn Sie Änderungen an der DHCP -Serverkonfigurationsdatei vornehmen, während die DHCPD Der Service wird ausgeführt, stellen Sie sicher, dass Sie die neu starten DHCPD Service für die Änderungen, die wirksam werden können.

$ sudo systemctl starten Sie DHCPD neu starten

Konfigurieren der Firewall:

Sobald Sie die Start haben DHCPD Service sollte der DHCP -Server ausgeführt werden UDP Hafen 67 Wie Sie im Screenshot unten sehen können.

$ sudo netstat -tulpen

Ermöglichen Sie nun den Zugriff auf den DHCP -Server auf dem UDP -Port 67 über die Firewall mit dem folgenden Befehl:

$ sudo firewall-cmd --add-service = dhcp --permanent

Führen Sie nun den folgenden Befehl aus, damit die Änderungen wirksam werden sollen:

$ sudo firewall-cmd-Reload

Testen des DHCP -Servers:

Wie Sie sehen können, die Linux -Mint 19.3 Maschine erhielt automatisch die IP -Adresse 192.168.15.50 vom DHCP -Server.

Der Windows 10 -Computer erhielt auch eine IP -Adresse 192.168.15.51 vom DHCP -Server.

Überprüfen Sie die Hostsinformationen vom DHCP -Server:

Sie können die Informationen zu den zugewiesenen Hosts zugewiesenen IP -Adressen über den DHCP -Server sehr einfach überprüfen, indem Sie das lesen /var/lib/dhcpd/dhcpd.Mietverträge Datei.

Wie Sie sehen können, werden viele Informationen zu den Hosts, die IP -Adressen über den DHCP -Server zugewiesen haben, in der Datei gespeichert /var/lib/dhcpd/dhcpd.Mietverträge.

Hier wird die an den Host vermietete IP -Adresse angezeigt.

Hier wird die DateTime, wenn die IP -Adresse an den Host gemietet wird beginnt Abschnitt. Die DateTime, wenn der Mietvertrag abläuft, wird in der gespeichert endet Abschnitt. Die DateTime, wenn der Host den DHCP -Server kontaktierte, wird in der gespeichert Cltt Abschnitt.

Hier, Bindungszustand Ist aktiv, Dies bedeutet, dass die gemietete IP -Adresse derzeit für den Host aktiv ist. Nächster Bindungszustand Ist frei, Dies bedeutet, dass die IP -Adresse, sobald der Mietvertrag abgelaufen ist.

Hier, Hardware -Ethernet Speichert die MAC -Adresse der Netzwerkschnittstelle des Hosts. Der Client-Hostname speichert den Hostnamen des Hosts.

So konfigurieren Sie den DHCP -Server auf CentOS 8. Danke, dass du diesen Artikel gelesen hast.