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

Detaillierte Erläuterung des MySQL-Isolationsebenen-Operationsprozesses (cmd)

Beispielvorgang für nicht festgeschriebenes Lesen...

Detaillierte Erklärung der Entwurfsmuster des JavaScript-Frameworks

Inhaltsverzeichnis mvc MVP mvv Die Quelle von Vue...

Vue implementiert Pulldown, um mehr zu laden

Entwickler, die mit Element-UI vertraut sind, hab...

Lösung für das Fehlerproblem bei der Remote-Verbindung von Vscode zu Ubuntu

1. Hintergrund des Vorfalls: Aus Arbeitsgründen m...

Einfache Anwendungsbeispiele für benutzerdefinierte MySQL-Funktionen

Dieser Artikel veranschaulicht anhand von Beispie...

Installations- und Nutzungsprotokoll von VMware ESXi (mit Download)

Inhaltsverzeichnis 1. Installieren Sie ESXi 2. ES...

Detaillierte Erläuterung des Prinzips der Vue-Überwachungsdaten

Inhaltsverzeichnis 1. Einleitung II. Überwachungs...

Warum Google und Facebook Docker nicht verwenden

Der Grund für das Schreiben dieses Artikels beste...

503 Dienst nicht verfügbar Fehlerlösungserklärung

1. Beim Öffnen der Webseite wird die Meldung „503...

Detaillierte Erläuterung des einzeiligen Funktionscodes des Datumstyps in MySQL

Einzeilige Funktionen vom Datumstyp in MySQL: CUR...

Detaillierte Analyse der MySQL-Sperrblockierung

Bei der täglichen Wartung werden Threads häufig b...

5 Möglichkeiten, den diagonalen Kopfzeileneffekt in der Tabelle zu erzielen

Jeder muss mit Tabellen vertraut sein. Wir stoßen...