CentOS 7.x-Bereitstellung von Master- und Slave-DNS-Servern

CentOS 7.x-Bereitstellung von Master- und Slave-DNS-Servern

1. Vorbereitung

Beispiel: Zwei Maschinen: 192.168.219.146 (Master), 192.168.219.147 (Slave), Domänenname www.panyangduola.com

Sowohl der Master- als auch der Slave-DNS-Server müssen Bind, Bind-Chroot und Bind-Utils installieren.

yum -y install bind bind-utils bind-chroot

Wenn die Firewall aktiviert ist, konfigurieren Sie die Firewall und fügen Sie Dienste hinzu (ignorieren Sie dies, wenn die Firewall deaktiviert ist).

Firewall-Befehl --permanent --add-service=dns
Firewall-Befehl --reload

2. Konfiguration des primären DNS-Servers (192.168.219.146)

Bearbeiten der Konfigurationsdatei

vim /etc/named.conf

Finden Sie zwei der Linien

Abhörport 53 { 127.0.0.1; };
Abfrage zulassen { localhost; };

Geändert zu

Abhörport 53 { beliebig; };
Abfrage zulassen { beliebig; };

2-1. Vorwärtsparsing konfigurieren

Bearbeiten Sie die Datei /etc/named.rfc1912.zones und fügen Sie am Ende die aufzulösende Domäne hinzu

vim /etc/named.rfc1912.zones
zone "panyangduola.com" IN {
  Typ Master;
  Datei „data/panyangduola.com.zone“;
};

Erstellen Sie die Auflösungsdomäne panyangduola.com.zone

vim /var/named/data/panyangduola.com.zone
$TTL 3600
$URSPRUNG panyangduola.com.
@ IN SOA panyangduola.com. admin.panyangduola.com. (
  2018042101
  1D
  1 Stunde
  1W
  3 Stunden
)
@ IN NS ns1.panyangduola.com.
@ IN NS ns2.panyangduola.com.
ns1 IN A 192.168.219.146
ns2 IN A 192.168.219.147
www IN A 192.168.219.146
Web IN CNAME www

2-2. Umgekehrte Auflösung konfigurieren

Bearbeiten Sie die Datei /etc/named.rfc1912.zones und fügen Sie am Ende die aufzulösende Domäne hinzu

vim /etc/named.rfc1912.zones
Zone "219.168.192.in-addr.arpa" IN {
   Typ Master;
   Datei "data/219.168.192.zone"; 
};

Erstellen Sie die Auflösungsdomäne 219.168.192.zone

vim /var/named/data/219.168.192.zone
$TTL 3600
$ORIGIN 219.168.192.in-addr.arpa.
@ IN SOA panyangduola.com. admin.panyangduola.com. (
  2018042101
  1D
  1 Stunde
  1W
  3 Stunden
)
@ IN NS ns1.panyangduola.com.
@ IN NS ns2.panyangduola.com.
146 IN PTR ns1.panyangduola.com.
147 IN PTR ns2.panyangduola.com.
146 IN PTR www.panyangduola.com.

2-3. Führen Sie eine Syntaxprüfung der DNS-Konfigurationsdatei durch:

CD / usw.
named-checkconf named.conf
benannte-checkconf benannte.rfc1912.zones
cd /var/benannt/daten
benannte Prüfzone panyangduola.com panyangduola.com.zone
benannte Prüfzone 219.168.192.in-addr.arpa 219.168.192.zone

2-4. Bearbeiten Sie /etc/resolv.conf und fügen Sie hinzu

vim /etc/resolv.conf
Suche nach lokaler Domain
Nameserver 192.168.219.146

2-5. Wenn in Schritt 2-3 kein Fehler auftritt, starten Sie den benannten Dienst

Neustart mit dem Namen

systemctl restart named

Status anzeigen

systemctl status named

2-6. Überprüfen Sie, ob die primäre DNS-Serverauflösung erfolgreich ist

Überprüfung des Ping-Befehls

ping -c 4 www.panyangduola.com
nslookup-Befehlsüberprüfung nslookup
>www.panyangduola.com
nslookup
>192.168.219.146

3. Konfiguration vom DNS-Server (192.168.219.147)

Bearbeiten der Datei named.conf

vim /etc/named.conf

Finden Sie zwei der Linien

Abhörport 53 { 127.0.0.1; }; 
  Abfrage zulassen { localhost; };

Geändert zu

Abhörport 53 { beliebig; };
Abfrage zulassen { beliebig; };

3-1. Ändern Sie die Konfiguration des primären DNS-Servers (192.168.219.146) /etc/named.rfc1912.zones

vim /etc/named.rfc1912.zones
zone "panyangduola.com" IN {
  Typ Master;
  Datei „data/panyangduola.com.zone“;
  Übertragung zulassen {192.168.219.147;};
  benachrichtigen ja;
  also-benachrichtigen {192.168.219.147;};
};
Zone "219.168.192.in-addr.arpa" IN {
  Typ Master;
  Datei "data/219.168.192.zone";
  Übertragung zulassen {192.168.219.147;}; 
  benachrichtigen ja; 
  also-benachrichtigen {192.168.219.147;}; 
};

3-2. Konfigurieren Sie die Vorwärtsauflösung vom DNS-Server (192.168.219.147).

Bearbeiten Sie die Datei /etc/named.rfc1912.zones und fügen Sie am Ende die aufzulösende Domäne hinzu

vim /etc/named.rfc1912.zones
zone "panyangduola.com" IN {
  Typ Sklave;
  Datei „data/panyangduola.com.zone“;
  Meister { 192.168.219.146; };
};

Erstellen Sie eine leere Datei für panyangduola.com.zone

touch /var/named/data/panyangduola.com.zone

Besitzer festlegen

cd /var/benannt/daten
Chown mit dem Namen:benannt panyangduola.com.zone

3-3. Konfigurieren Sie die umgekehrte Auflösung vom DNS-Server (192.168.219.147)

Fügen Sie die Datei /etc/named.rfc1912.zones hinzu

vim usw./named.rfc1912.zones
Zone "219.168.192.in-addr.arpa" IN {
 Typ Sklave;
 Datei "data/219.168.192.zone";
 Meister { 192.168.219.146; }; 
  };

Erstellen Sie eine leere Datei 219.168.192.zone

touch /var/named/data/219.168.192.zone

Besitzer festlegen

cd /var/benannt/daten
chown mit dem Namen: mit dem Namen 219.168.192.zone

3-4. Führen Sie eine Syntaxprüfung der DNS-Konfigurationsdatei durch:

CD / usw.
named-checkconf named.conf
benannte-checkconf benannte.rfc1912.zones

3-5. Bearbeiten Sie /etc/resolv.conf und fügen Sie hinzu

vim /etc/resolv.conf
Suche nach lokaler Domain
Nameserver 192.168.219.147

3-6. Wenn in Schritt 3-4 kein Fehler auftritt, starten Sie den benannten Dienst

Neustart mit dem Namen

systemctl restart named

Status anzeigen

systemctl status named

3-7. Überprüfen Sie, ob die Dateien /var/named/data/panyangduola.com.zone und /var/named/data/219.168.192.zone Binärdaten enthalten

Katze /var/named/data/panyangduola.com.zone
Katze /var/named/data/219.168.192.zone

3-8. Überprüfen Sie, ob die Auflösung vom DNS-Server erfolgreich ist

Überprüfung des Ping-Befehls ping -c 4 www.panyangduola.com
nslookup-Befehlsüberprüfung nslookup
>192.168.219.147

Zusammenfassen

Oben habe ich Ihnen die Bereitstellung von Master- und Slave-DNS-Servern in centos7.x vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Tutorial zum Erstellen eines Master-Slave-DNS-Servers in Centos7
  • So konfigurieren Sie einen DNS-Server unter CentOS 6.5 (mit Bildern und Text)
  • Einführung in den Aufbau eines DNS-Servers unter centos7

<<:  Detaillierte Erklärung des strikten Modus in JavaScript

>>:  MySQL max_allowed_packet-Einstellung

Artikel empfehlen

Vue implementiert die vollständige Auswahlfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Unterschiede zwischen FLOW CHART und UI FLOW

Viele Konzepte im UI-Design mögen in der Formulie...

SQL-Funktion zum Zusammenführen eines Feldes

Vor kurzem musste ich alle Felder einer verknüpft...

Tomcat erhält den Clientdomänennamen des Nginx-Reverse-Proxys

Frage Nach dem Nginx-Reverse-Proxy erhält die Tom...

Schritte zum Aktivieren von TLS in Docker für eine sichere Konfiguration

Vorwort Ich hatte zuvor die 2375 Remote API von D...

Tutorial zur Installation und Kennwortkonfiguration von MySQL 5.7.21

Tutorial zur Installation und Kennworteinstellung...

Entwicklungshandbuch für Chrome-Plugins (Erweiterungen) (vollständige Demo)

Inhaltsverzeichnis Vorne geschrieben Vorwort Was ...

JS implementiert Click-Drop-Effekt

js realisiert den Spezialeffekt des Klickens und ...

Vue implementiert Beispielcode zur Formulardatenvalidierung

Fügen Sie dem el-form-Formular Regeln hinzu: Defi...

Hinweise zur Verwendung von $refs in Vue-Instanzen

Während des Entwicklungsprozesses verwenden wir h...