So richten Sie den Master -Slave -DNS -Server auf CentOS 6 und RHEL ein

So richten Sie den Master -Slave -DNS -Server auf CentOS 6 und RHEL ein

Das DNS (Domänenname -System) ist ein verteilt. Dieser Artikel hilft Ihnen dabei.

Netzwerkszenario für dieses Setup
Master DNS Server IP: 192.168.1.90 (NS1.Tecadmin.net) Slave DNS Server IP: 192.168.1.91 (NS2.Tecadmin.NET) Domainname: Demotecadmin.Netz (zum Testzweck) Domain IP: 192.168.1.100 (zum Testzweck) 
Schritt 1: Installieren Sie die erforderlichen RPMs (bei Master und Slave beides)

Installieren Sie BIND -Pakete sowohl auf den Master- als auch auf Slave -DNS -Servern anhand der folgenden Befehle.

# yum installieren bind-chroot installieren 
Schritt 2: DNS -Server Setup Master (NS1)

Es gibt zwei Arten von Konfigurationsdateien in DNS.

  • Einer sind Hauptdateien der DNS -Konfiguration mit dem Namen „benannt.conf ”
  • Eine andere Art von Konfigurationsdatei wird als Zonendatei bezeichnet. Die individuell für alle Domänen erstellt wird. genannt.Conf hält einen Eintrag für alle Zonendateien.
2.1 Konfigurieren Sie benannt.Conf verwendet die folgende Konfiguration
# vim/var/named/chroot/etc/benannt.Conf 

Inhalt von genannt.conf:

///var/named/chroot/etc/benannt.Confoptionen Anhören Port 53 127.0.0.1; 192.168.1.0/24; ; Anhören-V6 Port 53 :: 1; ; Verzeichnis "/var/named"; Dump-file "/var/named/data/cache_dump.DB "; Statistics-File"/var/named/data/named_stats.txt "; memstatistics-file"/var/named/data/named_mem_stats.txt ";.168.1.0/24; ; Rekursion Ja; DNSSEC-ENBABE JA; DNSSEC-VALIDATION JA; DNSSEC-Lookaside Auto; / * Pfad zum ISC-DLV-Schlüssel */Bindkeys-file "/etc/namens.iscdlv.Schlüssel "; Managed-Keys-Directory"/var/named/dynamic ";; Protokollierung Kanal default_debug file" Daten/Namen.rennen "; Schweregrad dynamisch;;; Zone"."In Type tipp; Datei" benannt ".ca ";; Zone" Demotecadmin.net "in type Master; Datei"/var/named/deMotecadmin.Netz.db "; zulässt update keine;;; include"/etc/namens.RFC1912.Zonen "; 

[RED ARDENDEM ADERUNG VERWENDUNGEN LONDEN IHRE NETWORK- UND DOMAIN -NAME]

2.2 Erstellen Sie eine Zonendatei für Ihre Domain „Demotecadmin.Netz"
# vim/var/named/chroot/var/named/deMotecadmin.Netz.db 

Inhalt der Zonendatei:

; Zonendatei für Demotecadmin.net $ ttl 14400 @ 86400 in SOA NS1.Tecadmin.Netz. Webmaster.Tecadmin.Netz. (3215040200; Serial, heute Datum+heute 86400; Aktualisieren, Sekunden 7200; Wiederholung, Sekunden 3600000; Ablauf, Sekunden 86400); Minimum, Sekunden Demotecadmin.Netz. 86400 in NS NS1.Tecadmin.Netz. Demotecadmin.Netz. 86400 in NS NS2.Tecadmin.Netz. Demotecadmin.Netz. In einer 192.168.1.100 Demotecadmin.Netz. In MX 0 Demotecadmin.Netz. Post in Cname Demotecadmin.Netz. www in Cname Demotecadmin.Netz. 
2.3 Fügen Sie mehr Domänen auf dem DNS -Server hinzu

Um weitere Domänen in DNS hinzuzufügen, erstellen Sie Zonendateien für alle Domain wie oben individuell. Fügen Sie danach einen Eintrag für alle Zonen in den Namen hinzu.conf wie unten. Ändern Sie Demotecadmin.Netz mit Ihrem Domainnamen.

Zone "Demotecadmin.net "in type Master; Datei"/var/named/deMotecadmin.Netz.db "; erlauben update keine;;; 
Schritt 2.4: Starten Sie den Namen Service

Starten Sie den Namen (BIND) -Dienst mit dem folgenden Befehl und Setup Auto Start am System Boot.

# /etc /init.D/Namen neu starten # chkconfig genannt auf 
Schritt 3: Setup Slave (NS2) DNS -Server

Auf dem Slave DNS -Server müssen Sie benannt aktualisieren.Nur Conf -Datei. Alle Zonendateien werden automatisch vom Master DNS -Server synchronisiert. Alle Änderungen am Master reflektieren nach einem bestimmten Zeitintervall den Sklaven.

3.1 Konfigurieren Sie benannt.Conf verwendet die folgende Konfiguration
# vim/var/named/chroot/etc/benannt.Conf 

Inhalt von genannt.Conf

///var/named/chroot/etc/benannt.Confoptionen Anhören Port 53 127.0.0.1; 192.168.1.0/24; ; Anhören-V6 Port 53 :: 1; ; Verzeichnis "/var/named"; Dump-file "/var/named/data/cache_dump.DB "; Statistics-File"/var/named/data/named_stats.txt "; memstatistics-file"/var/named/data/named_mem_stats.txt ";.168.1.0/24; ; Rekursion Ja; DNSSEC-ENBABE JA; DNSSEC-VALIDATION JA; DNSSEC-Lookaside Auto; / * Pfad zum ISC-DLV-Schlüssel */Bindkeys-file "/etc/namens.iscdlv.Schlüssel "; Managed-Keys-Directory"/var/named/dynamic ";; Protokollierung Kanal default_debug file" Daten/Namen.rennen "; Schweregrad dynamisch;;; Zone"."In Type tipp; Datei" benannt ".ca ";; Zone" Demotecadmin.net "in type Slave; Datei" Slaves/Demotecadmin.Netz.db "; Masters 192.168.1.90; ; ; schließen "/etc/benannt ein.RFC1912.Zonen "; 
Schritt 3.2: Starten Sie den Namen Service

Starten Sie den Namen (BIND) -Dienst mit dem folgenden Befehl.

# /etc /init.D/Namen neu starten # chkconfig genannt auf 

Überprüfen Sie nach dem Neustart des benannten Dienstes Zonendateien auf dem Slave DNS -Server unter/var/named/chroot/var/named/slaves/.

Schritt 4: Testen Sie endlich Ihr DNS -Setup

Abfragen Sie Ihren Master- und Slave -DNS -Server direkt mit den folgenden Befehlen ab. Sie erhalten die gleiche Resonse von beiden Servern.
Syntax: nslookup

Abfragen zum Master DNS -Server:

# NSLOOKUP DEMOTECADMIN.Net 192.168.1.90 Server: 192.168.1.90 Adresse: 192.168.1.90#53 Name: Demotecadmin.Netzadresse: 192.168.1.100 

Abfragen zum Slave -DNS -Server:

# NSLOOKUP DEMOTECADMIN.Net 192.168.1.91 Server: 192.168.1.91 Adresse: 192.168.1.91#53 Name: Demotecadmin.Netzadresse: 192.168.1.100 

Die oben genannten Ausgänge zeigen, dass DNS Server die Domänen -Demotecadmin erfolgreich aufgelöst hat.Netz von Master- und Sklaven -DNS -Servern.

Lesen Sie mehr über DNS -Server http: // en.Wikipedia.org/wiki/name_server