So konfigurieren Sie DHCP-Server und -Client in CentOS 7 oder Ubuntu 18.04

Auf Netzwerkebene ist das DHCP-Protokoll (Dynamic Host Configuration Protocol) eines der am häufigsten verwendeten aufgrund seiner Funktion und Fähigkeiten, die es für die IP-Adressierung in einem lokalen Netzwerk bietet.

Das DHCP-Protokoll basiert auf dem Client/Server-Modell und seine grundlegende Aufgabe besteht darin, einem Server die automatische Zuweisung einer IP-Adresse zusammen mit anderen Netzwerkkonfigurationsparametern wie der Subnetzmaske und dem Gateway an einen Client in einem Netzwerk zu ermöglichen. Dies vereinfacht die Aufgaben der Administratoren, da diese zeit- und ressourcenaufwendige manuelle Arbeit vermieden wird.

Beachten Sie, dass die einem DHCP-Client über den DHCP-Server zugewiesene IP-Adresse in einen "Lease"-Zustand übergeht, und diese Lease-Zeit hängt davon ab, wie lange die Verbindung oder DHCP-Konfiguration angefordert wird. Dank DHCP wissen wir, dass den Client-Computern eine IP-Adresse zugewiesen wird, die ihr Surfen und ihre Konnektivität im Netzwerk garantiert.

Aus diesem Grund erklärt Solvetic in diesem Tutorial, wie wir einen DHCP-Server in CentOS 7 und Ubuntu 18.04 installieren und konfigurieren können.

1. So installieren Sie das DHCP-Protokoll unter CentOS 7 und Ubuntu 18.04 (Linux)

Schritt 1
Das DHCP-Serverpaket ist in den offiziellen Repositories von Linux-Distributionen verfügbar, dazu führen wir die folgenden Befehle aus:

Wenn wir Ubuntu 18.04 verwendenWir werden Folgendes ausführen:

 sudo apt install isc-dhcp-server

VERGRÖSSERN

Dort geben wir den Buchstaben "S" ein, um den Download und die Installation zu bestätigen.

Im Fall von CentOS 7Wir führen folgendes aus:

 yum installiere dhcp

VERGRÖSSERN

Wir geben den Buchstaben "y" ein, um den Download und die Installation von DHCP zu bestätigen.

Schritt 2
Sobald der Installationsprozess abgeschlossen ist, müssen wir die Schnittstelle konfigurieren, in der der DHCP-Daemon die Anfragen über die Konfigurationsdatei verwalten und verwalten soll:

 /etc/default/isc-dhcp-server
oder
 /etc/sysconfig/dhcpd
Im Fall von CentOS 7 führen wir aus
 nano/etc/sysconfig/dhcpd 

VERGRÖSSERN

Unten müssen wir die Zeile hinzufügen:

 DHCPDARGS = ”eth0”
Wir speichern die Änderungen mit den Tasten:

Strg + Aus

Wir verlassen den Editor mit den Tasten:

Strg + X

Unter Ubuntu 18.04Wir gehen in die nächste Zeile

 sudo nano / etc / default / isc-dhcp-server 

VERGRÖSSERN

Wir fügen noch die Zeile hinzu:

 DHCPDARGS = ”eth0”

2. So konfigurieren Sie DHCP unter CentOS 7 und Ubuntu 18.04 (Linux)


Die Haupt-DHCP-Konfigurationsdatei befindet sich unter dem Pfad:
 /etc/dhcp/dhcpd.conf
Dort ist die Konfiguration mit allen Netzwerkparametern untergebracht, die für die Clients bereitstehen müssen.

Diese Datei basiert auf einer Liste von Erklärungen, die in zwei Kategorien unterteilt sind:

Globale ParameterDort können Sie festlegen, wie eine Aufgabe ausgeführt werden soll, welche Netzwerkkonfigurationsparameter an den DHCP-Client geliefert werden sollen und mehr.

ErklärungenDort können wir die Netzwerktopologie, den aktuellen Zustand der Clients definieren, Adressen für die Clients generieren oder eine Gruppe von Parametern auf eine Gruppe spezifischer Deklarationen anwenden.

Schritt 1
Um auf diese Datei zuzugreifen, führen wir Folgendes aus:

Auf CentOS 7

 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vi /etc/dhcp/dhcpd.conf

Unter Ubuntu 18.04

 sudo nano /etc/dhcp/dhcpd.conf

Schritt 2
Dort definieren wir zunächst die globalen Parameter für alle unterstützten Netzwerke, am Anfang der Datei gilt dies für alle Deklarationen, dort tragen wir folgendes ein:

 Option Domänenname "solvetic.lan"; Option Domänennamenserver ns1.solvetic.lan, ns2.solvetic.lan; Standard-Lease-Zeit 3600; maximale Mietzeit 7200; maßgebend;
Dann müssen wir ein Subnetz für ein internes Subnetz definieren.
 Subnetz 192.168.1.1 Netzmaske 255.255.255.0 {Option Router 192.168.1.1; Option Subnetzmaske 255.255.255.0; Option Domain-Suche "solvetic.lan"; Option Domänennamenserver 192.168.0.1; Bereich 192.168.0.20 192.168.0.40; Bereich 192.168.0.50 192.168.10.80; }

VERGRÖSSERN

Danach speichern wir die Änderungen.

Schritt 3
Nachdem der DHCP-Server-Daemon konfiguriert wurde, muss der Dienst gestartet und aktiviert werden, damit er beim nächsten Systemstart automatisch gestartet wird, und überprüfen Sie mit den folgenden Befehlen, ob er wie folgt funktioniert:

Auf CentOS 7

 systemctl start dhcpd systemctl enable dhcpd systemctl enable dhcpd

Unter Ubuntu 18.04

 sudo systemctl start isc-dhcp-server sudo systemctl enable isc-dhcp-server sudo systemctl enable isc-dhcp-server

VERGRÖSSERN

Schritt 4
Danach müssen wir Anfragen an den DHCP-Daemon in der Firewall zulassen, der auf Port 67 / UDP lauscht, also führen wir Folgendes aus:

Auf CentOS 7

 Firewall-cmd --zone = public --permanent --add-service = dhcp Firewall-cmd --reload

Unter Ubuntu 18

 sudo ufw erlauben 67 / udp sudo ufw reload

VERGRÖSSERN

3. So konfigurieren Sie Clients für DHCP unter CentOS 7 und Ubuntu 18.04 (Linux)


Der letzte Schritt besteht darin, zu überprüfen, ob der DHCP-Server ordnungsgemäß funktioniert. Dazu müssen wir die Client-Rechner im Netzwerk anmelden und so konfigurieren, dass sie automatisch IP-Adressen vom konfigurierten DHCP-Server erhalten.

Dort müssen wir die entsprechende Konfigurationsdatei für die Schnittstelle anpassen, in der die Clients automatisch die IP-Adressen erhalten.

Einstellungen in CentOS 7Bei CentOS 7 müssen wir auf folgende Datei zugreifen:

 nano / etc / sysconfig / network-scripts / ifcfg-eth0
Dort geben wir die folgenden Zeilen ein oder überprüfen, ob sie bereits existieren:
 DEVICE = eth0 BOOTPROTO = dhcp TYPE = Ethernet ONBOOT = yes 

VERGRÖSSERN

Wir speichern die Änderungen und starten den Dienst neu, indem wir Folgendes ausführen:

 systemctl Netzwerk neu starten

Konfiguration in Ubuntu 18.04
Im Fall von Ubuntu 18.04 greifen wir mit der folgenden Zeile zu:

 sudo nano /etc/netplan/01-netcfg.yaml
Dort ist es notwendig, dhcp4 auf einer bestimmten Schnittstelle zu aktivieren und die Einstellungen bezüglich der statischen IP zu kommentieren:
Netzwerk:
 Version: 2 Renderer: Netzwerk-Ethernets: eth0: dhcp4: ja

VERGRÖSSERN

Wir speichern die Änderungen und aktualisieren sie, indem wir Folgendes ausführen:

 sudo netplan bewerben
NotizUm auf weitere DHCP-Hilfe zuzugreifen, können wir einen der folgenden Befehle ausführen:
 Mann dhcpd Mann dhcpd.conf

Somit ist DHCP ein nützliches Protokoll für die Adressverwaltung und -steuerung.

wave wave wave wave wave