1. Grundkenntnisse: 1. DHCP-Einführung: 2. DHCP-Serverkonfiguration: Heute erstellen wir einen DHCP-Server: Ich verwende den virtuellen Maschinenserver als DHCP-Server und verwende destop zum Testen. Der Einfachheit halber ändere ich den Server-Hostnamen in dhcp.server.com und den Desktop-Hostnamen in dhcp.test.com 1. Überprüfen Sie die IP des Servers 2. Überprüfen Sie die Abhängigkeitspakete des DHCP-Dienstes: 3. DHCP-Dienst installieren: 4. Konfigurieren:(1) DHCP-Dienst aktivieren systemctl start dhcpd (2) Ändern der Konfigurationsdatei cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.beispiel /etc/dhcp/dhcpd.conf vim /etc/dhcp/dhcpd.conf 7 Option Domänenname "server.com"; ##Domänenname: siehe /etc/resolv.conf 8 Option Domänen-Nameserver 172.25.10.254; ##Geben Sie DNS-Server an, trennen Sie mehrere Server durch Kommas. 30 Subnetz 172.25.10.0 Netzmaske 255.255.255.0 { ##Geben Sie Subnetz und Subnetzmaske an 31 Bereich 172.25.10.10 172.25.10.20; ##IP-Bereich angeben 32 Option Router 172.25.10.254; ##Geben Sie das Standard-Gateway an 33 } 34#### Löschen Sie die Zeilen 27, 28, 34 und darüber hinaus Nachfolgend sehen Sie die Konfiguration auf dns.test.com: GERÄT=eth0 BOOTPROTO=dhcp ###Der Schlüsselteil ist DHCP ONBOOT=ja (2) Starten Sie das Netzwerk neu: systemctl restart network ###Bei diesem Experiment bin ich auf das folgende Problem gestoßen: Bei der Ausführung des Befehls ist ein Fehler aufgetreten und es konnte keine IP-Adresse über den DHCP-Server abgerufen werden. Die Lösung lautet: DHCP ist normalerweise ein Kommunikationsprotokoll, das in einem lokalen Netzwerk verwendet wird. Es sendet hauptsächlich Broadcast-Datenpakete über den Client an alle Hosts im gesamten physischen Netzwerksegment. Nur wenn sich im lokalen Netzwerk ein DHCP-Server befindet, reagiert dieser auf die IP-Parameteranforderungen des Clients. Daher sollten sich DHCP-Server und -Client im selben physischen Netzwerksegment befinden. Die gesamte DHCP-Paketinteraktion zwischen Server und Client ist in Abbildung (1) dargestellt: ###Ich gehe also davon aus, dass die Firewall die Übertragung von Datenpaketen blockiert.###Meine Lösung ist: Beide virtuellen Maschinen führen den Befehl aus: Firewall-Befehl --permanent --add-service=dhcp Firewall-Befehl --reload Prüfen Sie, ob DHCP funktioniert: Firewall-Befehl --list-all Nach dem Neustart der virtuellen Maschine ist das Problem behoben. (Abbildung (1) Schematische Darstellung der Interaktion zwischen DHCP-Paketen zwischen Server und Client) Die Testmaschine erhält die IP über den DHCP-Server: (3) Wenn nach dem Neustart des gesamten Netzwerks das Ausführungsergebnis den richtigen DHCP-Host findet, können die folgenden Dateien geändert werden. 1. Sehen Sie sich /etc/resolv.conf an 2. Überprüfen Sie die Route 3. Zeigen Sie die vom Server aufgezeichneten DHCP-Informationen an cat /var/lib/dhcpd/dhcpd.leases 3. Ein KonfigurationsbeispielKatze /etc/dhcp/dhcpd.conf #dhcpd.conf # # Beispielkonfigurationsdatei für ISC dhcpd # # gemeinsame Optionsdefinitionen für alle unterstützten Netzwerke ... Option Domänenname "example.org"; Option Domänennameserver 192.168.0.199; Standard-Leasingdauer 600; maximale Leasingdauer 7200; # Verwenden Sie dies, um dynamische DNS-Updates global zu aktivieren/deaktivieren. #ddns-update-style keine; # Wenn dieser DHCP-Server der offizielle DHCP-Server für die lokale # Netzwerk, die maßgebliche Direktive sollte unkommentiert sein. #maßgeblich; # Verwenden Sie dies, um DHCP-Protokollnachrichten an eine andere Protokolldatei zu senden (Sie # müssen syslog.conf hacken, um die Umleitung abzuschließen). Protokolleinrichtung local7; # In diesem Subnetz wird kein Dienst angeboten, aber die Angabe hilft dem # DHCP-Server zum Verstehen der Netzwerktopologie. # Dies ist eine sehr grundlegende Subnetzdeklaration. Subnetz 192.168.0.0 Netzmaske 255.255.255.0 { Bereich 192.168.0.10 192.168.0.20; Optionsrouter 192.168.0.199; } Dies ist das Ende dieses Artikels zum Einrichten eines DHCP-Servers in Linux. Weitere Informationen zum Einrichten eines Linux-DHCP-Servers finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: 25 neue nützliche Icon-Sets zum Download im Ausland
>>: Mobile Frontend-Anpassungslösung (Zusammenfassung)
Weil ich ein Python-Programm geschrieben und inte...
Inhaltsverzeichnis 1. Erklären Sie bitte, was die...
Dieser Artikel veranschaulicht anhand eines Beisp...
Die Installation komprimierter Pakete hat sich se...
Vorwort NFS (Network File System) bedeutet Netzwe...
Inhaltsverzeichnis Überblick erster Schritt Schri...
In diesem Artikel wird der spezifische Code des j...
Vorwort Beim Schreiben von Code stoßen wir gelege...
1. Adresse herunterladen https://dev.mysql.com/do...
Inhaltsverzeichnis 1. Einleitung 2. auswählen 2.1...
Als Vue-Benutzer ist es an der Zeit, React zu erw...
Methode 1: Verwenden Sie die erweiterte Suche von...
Inhaltsverzeichnis Überblick Statische Typprüfung...
1. Was ist Floating? Floaten bedeutet, wie der Na...
In diesem Artikel wird der spezifische Code von n...