So richten Sie den DNS -Server (BIND) auf CentOS/RHEL 7/6/5 ein
- 3943
- 744
- Phoebe Jeorga
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.
- « Konfigurieren Sie den RNDC -Schlüssel für Bind9 (DNS -Server)
- XARGS -Befehl unter Linux mit nützlichen Beispielen »