Wie man

Verwenden von Dnsmasq DHCP-Server in Proxmox für VMs IP

Verwenden von Dnsmasq DHCP-Server in Proxmox für VMs IP

Dnsmasq ist ein einfach zu konfigurierender und leichter DHCP-Server und DNS-Forwarder. Dnsmasq wurde in erster Linie entwickelt, um DNS-Dienste und optional DHCP in einer kleinen Netzwerkkonfiguration bereitzustellen. Der DHCP-Server in Dnsmasq integriert sich nahtlos in den DNS-Server. Die Maschinen mit vom DHCP-Server zugewiesenen IP-Adressen erscheinen im DNS mit Namen, die entweder in jedem Host oder in einer zentralen Konfigurationsdatei konfiguriert sind.

DNSmasq unterstützt dynamische und statische DHCP-Leases. Zusätzlich zu den angegebenen Funktionen bietet es Unterstützung für BOOTP/TFTP, die zum Booten von Festplatten ohne Festplatten über das Netzwerk verwendet werden kann. Dnsmasq kann in der Proxmox-Virtualisierungsplattform verwendet werden, um IP-Adressen dynamisch oder statisch zuzuweisen und auch DNS zu verwalten. Wir führen Dnsmasq in einem Proxmox-Hypervisor aus, wobei der Dienst an eine bestimmte Netzwerkschnittstelle / Bridge gebunden ist.

Schritt 1: Installieren Sie dnsmasq auf Proxmox VE 6.x

Ich werde dnsmasq in einem Proxmox-Hypervisor aus den Standard-Upstream-Repositorys installieren.

sudo apt aktualisieren sudo apt installieren dnsmasq

Fahren Sie mit der Installation von dnsmasq auf Proxmox VE 6 . fort.x

Statusinformationen werden gelesen… Fertig Die folgenden zusätzlichen Pakete werden installiert: dns-root-data dnsmasq-base Vorgeschlagene Pakete: resolvconf Die folgenden NEUEN Pakete werden installiert: dns-root-data dnsmasq dnsmasq-base 0 aktualisiert, 3 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Benötigen Sie 463 kB Archiv. Nach diesem Vorgang werden 1.027 kB zusätzlicher Speicherplatz verwendet. Möchtest du fortfahren? [J/n] ja

Auch installieren dnsutils Paket, das bietet graben Befehl:

sudo apt install dnsutils -y

Testen Sie Ihre Installation:

graben Computerforgeeks.com @localhost nslookup computingforgeeks.com localhost

Die DNS-Funktion in Dnsmasq ist so konfiguriert, dass alle Anfragen an die Standard-DNS-Einstellungen Ihres Systems weitergeleitet werden, wie in configured konfiguriert /etc/auflösen.conf Datei.

Schritt 2: Konfigurieren des DHCP-Servers mit Dnsmasq

Nach erfolgreicher Installation von Dnsmasq auf Ihrem Proxmox-Server können Sie mit der Konfiguration des DHCP-Dienstes beginnen.

sudo vim /etc/dnsmasq.conf

Domain für DNSmasq festlegen:

domain=Beispiel.com

Teilen Sie dnsmasq mit, welche Ethernet-Schnittstelle verwendet wird, um auf DHCP-Anfragen zu warten:

#Around line 106 interface=vmbr1 # Oder was nach Adresse abgehört werden soll (denken Sie daran, 127.0.0.1 wenn du das verwendest.) #hören-adresse=

Legen Sie den DHCP-Serverbereich der IP-Adressen fest, die ausgegeben werden sollen.

#um Zeile 159 dhcp-range=192.168.50.50.192.168.50.200,12h

Legen Sie die von dnsmasq bereitgestellte Standardroute fest:

#um Zeile 337 dhcp-option=vmbr1,3,192.168.50.1 #dhcp-option=eth0,3,192.168.50.1

Stellen Sie Upstream-DNS-Server bereit:

#line 66 # Sie können die offenen DNS-Server von Google verwenden server=8.8.8.8 Server=8.8.4.4

Legen Sie den Pfad zu einer Datei für die DHCP-Lease-Datenbank fest:

dhcp-leasefile=/var/lib/misc/dnsmasq.mietet

Testen Sie Ihre Konfigurationen:

$ sudo dnsmasq --test dnsmasq: Syntaxprüfung OK.

Starten Sie den dnsmasq-Dienst neu:

sudo systemctl dnsmasq neu starten sudo systemctl dnsmasq aktivieren

Schritt 3: Erstellen Sie eine VM im Netzwerk mit dem DHCP-Dienst

Erstellen Sie eine neue virtuelle Maschine über die Proxmox-Webkonsole.

Geben wir ihm einen Namen und wählen Sie einen Knoten, auf dem er ausgeführt werden soll.

Wählen Sie die Betriebssystem-Installations-CD.

Wählen Sie das richtige Netzwerk (sollte das gleiche sein, das in dnsmasq verwendet wird) DHCP Konfigurationen)

Installieren Sie das Betriebssystem und starten Sie nach Abschluss einen Neustart und überprüfen Sie die IP-Adresse, wenn von DHCP.

Wenn die Schnittstelle vom DHCP-Server nicht automatisch eine IP-Adresse zugewiesen bekommen hat, können Sie es mit einer manuellen Anfrage versuchen:

sudo dhclient-Schnittstelle

Das markiert das Ende unseres Artikels. Fühlen Sie sich frei, Ihr Setup und Ihre Testergebnisse über den Kommentarbereich zu teilen.

Überprüfen Sie auch:

Erstellen Sie eine private Netzwerkbrücke auf Proxmox VE 6 mit NAT

So installieren Sie Jellyfin Media Server auf CentOS 8
Jellyfin ist ein Open-Source-Media-Streaming-Tool, mit dem Sie Ihr eigenes Heimmediensystem erstellen können, sagen wir Ihr persönliches Netflix oder ...
Leiten Sie Server-Logs und -Metriken mit Beats an Elasticsearch weiter
Elasticsearch ist eine Log-Analyse-Engine, mit der Benutzer Logs und Metriken auf einem Dashboard speichern, indizieren, analysieren und visualisieren...
DokuWiki auf CentOS 7 installieren und konfigurieren | CentOS 8
Wie kann ich DokuWiki auf CentOS 7 / CentOS 8 installieren??. In diesem Tutorial werde ich Sie durch alle Schritte führen, die erforderlich sind, um d...