So richten Sie den DNS -Server (BIND) auf CentOS/RHEL 7/6/5 ein

So richten Sie den DNS -Server (BIND) auf CentOS/RHEL 7/6/5 ein

Der DNS (Domänenname -System) ist ein verteilt.Zum Beispiel, wenn wir den Domänennamen in Browser -URL eingeben, wie „https: // tecadmin.NET ”, unser Computer sendet eine Anfrage an DNS und erhält eine IP -Adresse der Domain.

Dieser Artikel hilft Ihnen bei der Schritt -für -Schritt -Setup -DNS -Server auf CentOS- und Redhat -Systemen.

Netzwerkszenario:

  • DNS Server IP: 192.168.1.254
  • DNS -Servername: NS1.Tecadmin.Netz, NS2.Tecadmin.Netz
  • Domain -Name: Demotecadmin.Netz
  • Domain IP zum Punkt: 192.168.1.100

Schritt 1 - Bindpakete installieren

Bindepakete sind unter Standard -Yum -Repositories erhältlich. So installieren Sie Pakete einfach auszuführen unten -Befehl.

# yum installieren bind-chroot installieren 

Schritt 2 - Hauptkonfigurationsdatei bearbeiten

Die Standard -Hauptkonfigurationsdatei Bind Bind befindet sich im Verzeichnis /etc. Mithilfe der Chroot -Umgebung befindet sich diese Datei im Verzeichnis von/var/named/chroot/etc. Bearbeiten Sie nun die Hauptkonfigurationsdatei und aktualisieren Sie den Inhalt wie unten.

# vim/var/named/chroot/etc/benannt.Conf 

Inhalt für die Namen.Conf -Datei

///var/named/chroot/etc/benannt.Confoptionen Anhören Port 53 127.0.0.1; 192.168.1.0/24; 0.0.0.0/0; ; 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; 0.0.0.0/0; ; 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 ";; include"/etc/benannt.RFC1912.Zonen "; inklusive"/etc/benannt.Wurzel.Taste"; 

Schritt 3 - Zonendatei für Ihre Domain erstellen

Erstellen Sie nach dem Erstellen von Bind -Hauptkonfigurationsdatei eine Zonendatei für Ihre Domäne gemäß der Konfiguration, z. B Demotecadmin.Netz.db In diesem Artikel.

# vim/var/named/chroot/var/named/deMotecadmin.Netz.db 

Inhalt für die Zonendatei

; Zonendatei für Demotecadmin.net $ ttl 14400 @ 86400 in SOA NS1.Tecadmin.Netz. Webmaster.Tecadmin.Netz. (3013040200; 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 Mail.Demotecadmin.Netz. Post in Cname Demotecadmin.Netz. www in Cname Demotecadmin.Netz. 

Wenn Sie mehr Domäne haben, müssen sie Zonendateien für jede Domäne einzeln erstellen.

Schritt 4 - Fügen Sie weitere Domänen 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 Demotecadmin.Netz mit Ihrem Domain -Namen.

Zone "Demotecadmin.net "in type Master; Datei"/var/named/deMotecadmin.Netz.db ";; 

Schritt 5 - Bind -Service starten

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

# Service namens Neustart 

Aktivieren Sie den automatischen Start beim Systemstart.

# Chkconfig genannt auf 
Schritt 6 - Testen Sie Ihr DNS -Setup

Senden Sie die Abfrage an Ihren DNS -Server direkt mit dem folgenden Befehl.
Syntax: nslookup

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

Die obige Ausgabe zeigt, dass der DNS -Server Domain Demotecadmin erfolgreich aufgelöst hat.Netz.