Einführung
Das Einrichten eines DCHP-Servers unter Linux ist einfach, und in diesem Beitrag werde ich Sie durchgehen.
Netzwerk
In diesem Tutorial wird der Ubuntu-Server mit einer statischen IP-Adresse von 10.1.1.243
konfiguriert und ich verwende die folgenden Netzwerkeinstellungen für den DHCP-Server. Sie können sie anpassen, wie Sie es für richtig halten.
Network: 10.1.1.0IP address: 10.1.1.243Subnet: 255.255.255.0DCHP Range: 10.1.1.101 - 10.1.1.200
Melden Sie sich über SSH beim Ubuntu-Server an und dann beginnen wir.
Schritt 1: DHCP-Server installieren
Als erstes müssen wir den dhcpd-Server installieren, indem wir den folgenden Befehl ausführen:
sudo apt install isc-dhcp-server -y
Schritt 2: Konfigurieren Sie den DHCP-Server
Öffnen Sie die dhcpd.conf
-Datei mit Ihrem bevorzugten Texteditor.
sudo vim /etc/dhcp/dhcpd.conf
Ändern Sie die Optionen für Domänennamen und Nameserver.
option domain-name "example.lab";option domain-name-servers 10.1.1.2;
Kommentieren Sie authoritative;
aus, da dies der einzige DHCP-Server im Netzwerk ist.
authoritative;
Fügen Sie die folgende Subnetzkonfiguration am Ende der Datei hinzu.
subnet 10.1.1.0 netmask 255.255.255.0 { range 10.1.1.101 10.1.1.200; option routers 10.1.1.2;}
Übernehmen Sie die Änderungen, indem Sie den Befehl ausführen:
sudo systemctl restart isc-dhcp-server.service
Schritt 3: Testen eines Clients
Überprüfen Sie, ob ein Client im selben Netzwerk mit seinem auf DHCP eingestellten Adapter eine IP-Adresse erhalten kann. Wie Sie im Screenshot unten sehen können, wurde einer virtuellen Windows 10-Maschine im selben Netzwerk eine IP-Adresse von 10.1.1.135
zugewiesen.
Das Ausführen des Befehls dhcp-lease-list
bestätigt dies ebenfalls.
ubuntu@ubuntu:~$ dhcp-lease-listTo get manufacturer names please download http://standards.ieee.org/regauth/oui/oui.txt to /usr/local/etc/oui.txtReading leases from /var/lib/dhcp/dhcpd.leasesMAC IP hostname valid until manufacturer===============================================================================================00:0c:29:45:ba:4d 10.1.1.135 DESKTOP-8UK989 2019-12-12 13:22:00 -NA-
Erstellen fester IP-Adressen
Es ist möglich, einer Maschine eine statische Adresse über den DHCP-Server zuzuweisen, anstatt sie manuell auf der Maschine zuzuweisen. Dies ist nützlich für Server und Drucker, bei denen die IP-Adresse nicht geändert werden soll.
Um eine statische IP zu konfigurieren, müssen Sie die MAC-Adresse des Computers kennen, und die IP-Adresse darf nicht im DCHP-Bereich liegen. Fügen Sie Folgendes zu dchpd.conf
hinzu, um eine feste IP zu erstellen.
host esxi02 { hardware ethernet 00:0c:29:c0:a0:19; fixed-address 10.1.1.12;}
Im obigen Beispiel weise ich den Hostnamen von esxi02
und die IP-Adresse von 10.1.1.12
einem Server zu, der über eine Netzwerkkarte mit der MAC-Adresse von 00:0c:29:c0:a0:19
verfügt.
Das war’s
Sie sollten jetzt einen Ubuntu Server 18.04-Computer in Ihrem Netzwerk haben, der Clients IP-Adressen zuweist. Wir haben auch behandelt, wie Sie eine feste IP-Adresse erstellen, damit Sie statische Adressen nicht auf jedem Server manuell konfigurieren müssen.
Tipps:
- Wenn Sie Probleme damit haben, dass Clients keine Adresse aus dem DHCP-Pool abrufen können, überprüfen Sie die Datei
syslog
unter/var/log/syslog
auf Hinweise. - Sie können auch den Befehl
dhcp-lease-list
ausführen, um eine Liste der Clients mit geleasten Adressen aus dem DHCP-Pool anzuzeigen. - Feste IP-Adressen werden nicht in der DHCP-Lease-Liste angezeigt.