Das Dynamic Host Configuration Protocol (DHCP) ist ein standardisiertes Netzwerkprotokoll, das in Internet Protocol (IP)-Netzwerken zur dynamischen Verteilung von Netzwerkkonfigurationsparametern wie IP-Adressen für Schnittstellen und Dienste verwendet wird. Mit DHCP fordern Computer IP-Adressen und Netzwerkparameter automatisch von einem DHCP-Server an, sodass ein Netzwerkadministrator oder ein Benutzer diese Einstellungen nicht mehr manuell konfigurieren muss.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig, entsprechende DHCP-Abfragen durchzuführen.
In diesem Zusammenhang werden wir untersuchen, wie man einen DHCP-Server auf CentOS 8 einrichtet.
Schritte zum Einrichten des DHCP-Servers auf CentOS 8
1. Systemaktualisierung durchführen
Lassen Sie uns zunächst sicherstellen, dass Ihr System auf dem neuesten Stand ist:
$ sudo dnf clean all
$ sudo dnf update
2. Installieren Sie einen DHCP-Server auf dem System
Sie können das DHCP-Paket mit dem folgenden Befehl installieren:
$ sudo dnf install dhcp-server
3. DHCP-Server konfigurieren
Um den DHCP-Server zu konfigurieren, bearbeiten Sie die Konfigurationsdatei /etc/dhcp/dhcpd.conf mit dem folgenden Befehl:
$ sudo nano /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
subnet 192.168.77.0 netmask 255.255.255.0 {
range 192.168.77.21 192.168.15.200;
option routers 192.168.77.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8, 8.8.4.4;
}
Starten Sie den DHCP-Dienst neu, wenn Sie alle Änderungen vorgenommen haben:
$ sudo systemctl restart dhcpd
$ sudo systemctl status dhcpd
4. Firewall konfigurieren
Wir werden den DHCP-Dienst zur CentOS 8-Firewall hinzufügen und die Regeln mit den folgenden Befehlen aktualisieren:
$ firewall-cmd --add-port=67/udp --permanent
$ firewall-cmd --reload
5. Konfigurieren Sie den DHCP-Client auf dem System
Sie können das DHCP-Client-Paket mit dem folgenden Befehl installieren:
$ sudo dnf install dhcp-client
Führen Sie dann dhclient einen Befehl aus, um die DHCP-IP abzurufen:
$ dhclient
Überprüfen Sie nun die zugewiesenen IP-Adressen.