Auf Netzwerkebene ist das DHCP-Protokoll (Dynamic Host Configuration Protocol) eines der am häufigsten verwendeten für seine Funktion und Funktionen, die die IP-Adressierung in einem lokalen Netzwerk ermöglichen.
Das DHCP-Protokoll basiert auf dem Client / Server-Modell und hat die grundlegende Aufgabe, einem Server die automatische Zuweisung einer IP-Adresse zusammen mit anderen Netzwerkkonfigurationsparametern wie der Subnetzmaske und dem Gateway zu einem Client in zu ermöglichen ein Netzwerk Dies vereinfacht die Aufgaben der Administratoren, da diese Arbeit nicht manuell ausgeführt werden muss, was Zeit und Ressourcen erfordert.
Beachten Sie, dass die IP-Adresse , die einem DHCP-Client über den DHCP-Server zugewiesen wurde, in den Status “Lease” versetzt wird. Diese Lease-Zeit hängt davon ab, wie lange die Verbindung oder DHCP-Konfiguration angefordert wird. Dank DHCP wissen wir, dass die Client-Computer eine zugewiesene IP-Adresse haben, die ihre Navigation und Konnektivität im Netzwerk garantiert.
Aus diesem Grund erklärt TechnoWikis in diesem Tutorial, wie wir einen DHCP-Server unter 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)
Das DHCP-Serverpaket ist in den offiziellen Repositorys von Linux-Distributionen verfügbar. Dazu führen wir die folgenden Befehle aus:
sudo apt installiert den isc-dhcp-server
Dort geben wir den Buchstaben “S” ein, um den Download und die Installation zu bestätigen.
yum installiere dhcp
Geben Sie die Buchstaben “und” ein, um den Download und die Installation von DHCP zu bestätigen.
Nach Abschluss des Installationsvorgangs müssen wir die Schnittstelle konfigurieren, in der der DHCP-Dämon die Anforderungen über die Konfigurationsdatei verwalten und verwalten soll:
/ etc / default / isc-dhcp-server
o
/ etc / sysconfig / dhcpd
nano / etc / sysconfig / dhcpd
Im unteren Teil müssen wir die Zeile hinzufügen:
DHCPDARGS = "eth0"
Wir speichern die Änderungen mit den Schlüsseln:
+ O Strg + O
Wir verlassen den Editor mit den Tasten:
+ X Strg + X
sudo nano / etc / default / isc-dhcp-server
Ebenso fügen wir die Zeile hinzu:
DHCPDARGS = "eth0"
2. So konfigurieren Sie DHCP in CentOS 7 und Ubuntu 18.04 (Linux)
Die Haupt-DHCP-Konfigurationsdatei befindet sich im Pfad:
/etc/dhcp/dhcpd.conf
Dort wird die Konfiguration aller Netzwerkparameter gespeichert, die für die Clients bereit sein müssen.
Diese Datei basiert auf einer Liste von Anweisungen, die in zwei Kategorien unterteilt sind:
Um auf diese Datei zuzugreifen, führen wir Folgendes aus:
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vi /etc/dhcp/dhcpd.conf
sudo nano /etc/dhcp/dhcpd.conf
Dort definieren wir zunächst die globalen Parameter für alle kompatiblen Netzwerke, oben in der Datei gilt dies für alle Deklarationen, dort geben wir Folgendes ein:
Option Domain-Name "solvetic.lan"; Option Domain-Name-Server ns1.solvetic.lan, ns2.solvetic.lan; Default-Lease-Time 3600; max-lease-time 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 { Optionsrouter 192.168.1.1; Option Subnetzmaske 255.255.255.0; Option Domain-Suche "solvetic.lan"; Option Domain-Name-Server 192.168.0.1; Bereich 192.168.0.20 192.168.0.40; Bereich 192.168.0.50 192.168.10.80; }
Danach speichern wir die Änderungen.
Sobald der DHCP-Serverdämon konfiguriert ist, muss der Dienst gestartet und aktiviert werden, damit er beim nächsten Systemstart automatisch gestartet wird, und es muss überprüft werden, ob er mit den folgenden Befehlen auf die gleiche Weise funktioniert:
systemctl start dhcpd systemctl enable dhcpd systemctl enable dhcpd
sudo systemctl isc-dhcp-server starten sudo systemctl aktiviert den isc-dhcp-server sudo systemctl aktiviert den isc-dhcp-server
Danach müssen wir Anforderungen an den DHCP-Dämon in der Firewall zulassen, der Port 67 / UDP überwacht, damit wir Folgendes ausführen können:
firewall-cmd --zone = public --permanent --add-service = dhcp firewall-cmd --reload
sudo ufw erlauben 67 / udp sudo ufw neu laden
3 So konfigurieren Sie Clients für DHCP unter CentOS 7 und Ubuntu 18.04 (Linux)
Im letzten Schritt müssen Sie überprüfen, ob der DHCP-Server ordnungsgemäß funktioniert. Dazu müssen Sie die Client-Computer im Netzwerk anmelden und konfigurieren, damit IP-Adressen automatisch vom konfigurierten DHCP-Server empfangen werden.
Dort müssen wir die entsprechende Konfigurationsdatei für die Schnittstelle ändern, in der die Clients die IP-Adressen automatisch erhalten.
nano / etc / sysconfig / network-scripts / ifcfg-eth0
Dort geben wir die folgenden Zeilen ein oder überprüfen, ob sie bereits vorhanden sind:
DEVICE = eth0 BOOTPROTO = dhcp TYP = Ethernet ONBOOT = ja
Wir speichern die Änderungen und starten den Dienst neu, indem wir Folgendes ausführen:
systemctl Netzwerk neu starten
sudo nano /etc/netplan/01-netcfg.yaml
Dort wird es notwendig sein, dhcp4 in einer bestimmten Schnittstelle zu aktivieren und die Einstellungen bezüglich der statischen IP zu kommentieren:
Netzwerk:
Version: 2 Renderer: networkd ethernets: eth0: dhcp4: ja
Wir speichern die Änderungen und aktualisieren sie, indem wir Folgendes ausführen:
sudo netplan anwenden
man dhcpd man dhcpd.conf
Somit ist DHCP ein nützliches Protokoll für die Verwaltung und Adresssteuerung .