Einrichten der statischen IP -Adresse:
Zuerst müssen Sie eine statische IP -Adresse auf Ihrem CentOS 7 -Gerät einrichten. Sie können dies über Network Manager -Textbenutzeroberfläche tun NMtui.
Führen Sie NMTUI mit dem folgenden Befehl aus:
$ sudo nmtui
Wählen Sie nun aus Eine Verbindung bearbeiten und drücke .
Wählen Sie nun aus Automatisch von dem IPv4 -Konfiguration Abschnitt und Presse .
Wählen Sie nun aus Handbuch und drücke .
Jetzt navigieren Sie zu und drücke .
Jetzt müssen Sie die IP -Adresse, Gateway, DNS -Serveradresse und Suchdomäne hinzufügen.
Die Adresse sollte die IP -Adresse Ihres CentOS 7 -Geräts sein. Dies ist auch die IP -Adresse Ihres DNS -Servers, sobald Sie DNSMASQ konfigurieren.
Das Gateway ist die IP -Adresse Ihres Routers.
Verwenden Sie die IP -Adresse, die Sie für Ihren CentOS 7 -Gerät als primärer DNS -Server einstellen. Dann füge ich lieber 8 hinzu.8.8.8 (öffentlicher DNS -Server von Google) als sekundärer DNS -Server.
Die Suchdomäne sollte Ihr eigener Domain -Name sein.
Sobald Sie fertig sind, stellen Sie sicher, dass alle markierten Optionen überprüft werden. Sie können die Optionen auswählen und drücken um sie zu überprüfen, wenn sie nicht bereits überprüft werden.
Dann navigieren Sie zu und drücke .
Schließlich drücken Sie 2 Mal und starten Sie Ihren Computer mit dem folgenden Befehl neu:
$ sudo Neustart
Sobald Ihre Computerstiefel startet, sollte die IP -Adresse so festgelegt werden.
$ ip a
Installieren von DNSMASQ:
DNSMASQ ist im offiziellen Paket -Repository von CentOS 7 erhältlich. Sie können es also problemlos mit dem Yum -Paket -Manager installieren.
Aktualisieren Sie zunächst den YUM -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo yum makecache
Führen Sie nun den folgenden Befehl aus, um DNSMASQ zu installieren:
$ sudo yum install dnsmasq installieren
Jetzt drücken y und dann drücken Sie weitermachen.
Drücken Sie y und dann drücken SieUm den GPG -Schlüssel des CentOS 7 -Repositorys zu akzeptieren.
DNSMASQ sollte installiert werden.
Konfigurieren von DNSMASQ:
Die Standard -DNSMASQ -Konfigurationsdatei lautet /etc/dnsmasq.Conf. Diese Datei enthält alle unterstützten Optionen von DNSMASQ und gut dokumentiert. Aber es ist sehr lang und schwer zu arbeiten. Also werde ich diese Datei in umbenennen /etc/dnsmasq.Conf.bk und erstellen Sie eine neue Konfigurationsdatei /etc/dnsmasq.Conf. Auf diese Weise kann ich, wann immer ich Hilfe brauche, nur die Datei ansehen /etc/dnsmasq.Con.bk und geben Sie die erforderlichen Optionen in der /etc/dnsmasq.Conf Datei.
Führen Sie den folgenden Befehl aus, um die DNSMASQ -Konfigurationsdatei umzubenennen:
$ sudo mv /etc /dnsmasq.conf /etc /dnsmasq.Conf.bk
Erstellen Sie nun eine neue Konfigurationsdatei mit dem folgenden Befehl:
$ sudo vi /etc /dnsmasq.Conf
Jetzt drücken ich Um zum Einfügen -Modus von VI zu gehen und in die folgenden Zeilen einzugeben. Dann drücken . Schließlich geben Sie ein : WQ! und drücke um die Datei zu speichern.
Hier, Hafen wird verwendet, um den Port festzulegen (53 in diesem Artikel), dass DNSMasq sich anhören wird.
Domain ist Ihr eigener Domain -Name. Ich habe benutzt Beispiel.com In diesem Artikel.
Starten Sie nun den DNSMASQ -Dienst mit dem folgenden Befehl neu:
$ sudo systemctl starten Sie dnsmasq neu starten
Überprüfen Sie nun, ob der DNSMASQ -Server mit dem folgenden Befehl korrekt ausgeführt wird:
$ sudo systemctl Status dnsmasq
Es funktioniert richtig.
Hinzufügen neuer DNS -Einträge zu DNSMASQ:
Jetzt können Sie DNSMasq neue DNS -Einträge sehr einfach mit dem hinzufügen /etc/hosts Datei.
Um das zu tun, öffnen Sie die /etc/hosts Datei mit VI wie folgt:
$ sudo vi /etc /hosts
Geben Sie nun die folgenden Zeilen am Ende der Datei ein und speichern Sie die Datei.
192.168.21.20 ns.Beispiel.com
192.168.21.51 Docker1.Beispiel.com
192.168.21.52 Docker2.Beispiel.com
192.168.21.53 Docker3.Beispiel.com
192.168.21.80 ESXI1.Beispiel.com
192.168.21.81 Esxi2.Beispiel.com
192.168.21.100 www.meine Webseite.com
Hier haben Sie einen DNS -Eintrag in jeder Zeile. Jede Zeile enthält eine IP -Adresse und einen Hostnamen, der durch Registerkarten oder Leerzeichen getrennt ist. Sie geben zuerst die IP -Adresse und dann den Hostnamen ein.
Starten Sie nun den DNSMASQ -Dienst neu, damit die Änderungen wirksam werden können.
$ sudo systemctl starten Sie dnsmasq neu starten
Testen des DNS -Servers:
Jetzt können Sie DIG verwenden, um zu testen, ob der DNS -Server funktioniert oder nicht.
NOTIZ: Der Befehl Dig ist standardmäßig nicht in CentOS 7 verfügbar. Der DIG -Befehl ist in der enthalten Bind-Utils Paket. Sie können es wie folgt installieren:
$ sudo yum installieren bind-utils
Führen Sie nun den folgenden Befehl aus, um zu prüfen, ob der DNS -Name (sagen wir, sagen wir Docker1.Beispiel.com) kann gelöst werden:
$ Dig Docker1.Beispiel.com
Wie Sie sehen können, wird die IP -Adresse des DNS -Namens gedruckt. Also funktioniert es.
DNSMASQ kann auch als Caching -DNS -Server fungieren. Führen Sie den folgenden Befehl aus, um zu testen, ob DNS -Caching funktioniert:
$ dig Google.com
Wie Sie sehen können, nennen die IP -Adressen des DNS -Namens Google.com wird auf dem Bildschirm gedruckt. DNS Caching funktioniert also auch.
Ich habe Ihnen eine sehr grundlegende DNSMASQ -Konfiguration oben gezeigt. Es gibt jedoch einige andere gängige Optionen, mit denen Sie DNSMasq konfigurieren können. In diesem Abschnitt werden wir sie uns ansehen.
Zum Beispiel,
user = dnsmasq
Gruppe = dnsmasq
Verwenden Sie beispielsweise die Cache-Größe auf 1000
Cache-Größe = 1000
Zum Beispiel können Sie eine neue Datei erstellen /etc/hosts.Beispiel.com und fügen Sie das gesamte Beispiel hinzu.com dns Einträge dort. Fügen Sie dann die folgende Zeile zu Ihrem hinzu /etc/dnsmasq.Conf Datei:
addn-hosts =/etc/hosts.Beispiel.com
Zum Beispiel die Datei verwenden /etc/resolv2.Conf als Dnsmasq Resolv-Datei,
Erstellen Sie die Datei wie folgt:
$ sudo vi /etc /resolv2.Conf
Fügen Sie nun Ihre DNS -Server dort im folgenden Format hinzu. Denken Sie daran, die hohen Priorität über andere zu stellen.
Namenserver 192.168.21.2
Namenserver 8.8.8.8
Fügen Sie dann die folgende Zeile zum Fügen Sie der hinzu /etc/dnsmasq.Conf Datei.
Resolv-file =/etc/resolv2.Conf
Es gibt viele weitere Optionen von DNSMASQ. Ich empfehle Ihnen, die Standardkonfiguration von DNSMASQ zu überprüfen, in die Sie umbenannt wurden /etc/dnsmasq.Conf.bk Früher für weitere Informationen.
So konfigurieren Sie den DNSMASQ DNS -Server auf CentOS 7. Danke, dass du diesen Artikel gelesen hast.