So richten Sie einen benannten DNS -Dienst auf Redhat 7 Linux -Server ein
- 1252
- 157
- Tom Jakobs
In dieser schnellen Konfiguration setzen wir den Berkeley Internet Name Domain (DNS) -Dienst ein genannt
. Lassen Sie uns zunächst kurz unsere Umgebung und das vorgeschlagene Szenario beschreiben. Wir werden einen DNS -Server einrichten, um eine einzelne Zonendatei für Domain LinuxConfig zu hosten.Org. Unser DNS -Server fungiert als Master -Autorität für diese Domäne und löst eine voll qualifizierte Domäne (FQDN) auf Linuxconfig.Org
Und www.Linuxconfig.Org
zu einer IP -Adresse 1.1.1.1
.
Außerdem unser genannt
Daemon hört zwei lokale IP -Adressen an, die Loopback -IP -Adresse 127.0.0.1 und lokale Netzwerkschnittstelle 10.1.1.100. Schließlich erlaubt der DNS -Server Abfragen von jeder externen IP -Adresse.
DNS -Server -Installation
Nachdem wir unser grundlegendes Szenario beschrieben haben, beginnen wir mit einer DNS -Serverinstallation. So installieren Sie den DNS -Server auf der RHEL7 -Verwendung Yum
Befehl unten:
# yum install bind… rhel_7_disc/productId | 1.6 KB 00:00 Überprüfung: 32: Bind-9.9.4-14.EL7.x86_64 1/2 Überprüfung: 32: Bind-Libs-9.9.4-14.EL7.x86_64 2/2 installiert: binden.x86_64 32: 9.9.4-14.EL7-Abhängigkeit installiert: Bind-Libs.x86_64 32: 9.9.4-14.EL7 vollständig!
Sobald die DNS -Installation abgeschlossen ist genannt
Daemon Hören Sie unsere Loopback- und lokale Netzwerkschnittstellenadresse an:
[root@rhel7 ~] # ip adDr show | Grep inet inet 127.0.0.1/8 Scope Host lo inet6 :: 1/128 Scope Host Inet 10.1.1.110/8 BRD 10.255.255.255 Global Global ENP0S3 INET6 FE80 :: A00: 27FF: FE15: 38B7/64 Scope Link
Aus der obigen Befehlsausgabe können wir sowohl unsere IPv4- als auch IPv6 -IP -Adressen sehen. Lass uns unsere machen genannt
Daemon zuzuhören. Öffnen Sie die namens Hauptkonfigurationsdatei /etc/benannt.Conf
und Änderung der Linie:
Hören Sie Port 53 127.0.0.1; ; An: Anhören von Port 53 127.0.0.1; 10.1.1.110; ;
Zu diesem Zeitpunkt können wir anfangen genannt
Dämon:
[root@rhel7 ~]# service namens Start starten Sie um Umleitungen nach /bin /systemctl starten benannt.Service
Wenn das obige Service
Befehl Hänge achten Sie sicher, dass Sie einen korrekten Einrichten Ihres Hostnamens haben und es beheben können:
[root@rhel7 ~]# ping -c 1 'Hostname' Ping: Unbekannter Host Rhel7
Die schnellste Möglichkeit, dies zu beheben, besteht darin, Ihre zu bearbeiten /etc/hosts
Datei zu so etwas wie:
[root@rhel7 ~]# vi /etc /hosts 127.0.0.1 rhel7 localhost localhost.Localdomain Localhost4 Localhost4.Localdomain4 10.1.1.110 rhel7 :: 1 Localhost Localhost.Localdomain Localhost6 Localhost6.localdomain6 [root@rhel7 ~]# ping -c 1 'hostname' ping rhel7 (127.0.0.1) 56 (84) Daten Bytes. 64 Bytes aus RHEL7 (127.0.0.1): icmp_seq = 1 ttl = 64 time = 0.080 ms --- rhel7 Ping-Statistiken --- 1 Pakete übertragen, 1 empfangen, 0% Paketverlust, Zeit 0 ms RTT min/avg/max/mdev = 0.080/0.080/0.080/0.000 ms
An diesem Punkt sollten Sie in der Lage sein, Ihren DNS -Server ohne Probleme zu starten. Einmal dein genannt
Dämon startete den Port 53 mit a Netstat
Befehl, der ein Teil von ist Net-Tools
Paket:
[root@rhel7 ~]# netstat -ant | Grep -W 53
Zu diesem Zeitpunkt sollten DNS -Server so konfiguriert sein, dass wir mindestens zwei Sockets anhören:
10.1.1.110: 53 127.0.0.1:53
Firewall -Einstellungen
Jetzt ist es an der Zeit, eine Firewall zu öffnen, um DNS -Abfragen aus externen Quellen zu ermöglichen. Stellen Sie sicher, dass Sie beide Protokolle TCP und UDP haben:
[root@rhel7 ~]# firewall-cmd --zone = public --add-port = 53/tcp --permanent Erfolg /UDP --permanent Erfolg
Testen Sie, dass Sie von einem anderen externen Host von Port 53 zugreifen können. Der einfachste Weg ist zu verwenden NMAP
Befehl:
[lrendek@localhost ~] $ nmap -p 53 10.1.1.110 Starten von NMAP 6.45 (http: // nmap.org) am 2014-11-08 16:40 AEDT NMAP-Scan-Bericht für RHEL7.Lokal (10.1.1.110) Der Host ist auf (0.00040s Latenz). Port State Service 53/TCP Open Domain NMAP Fertig: 1 IP -Adresse (1 Host -Up) gescannt in 0.04 Sekunden
Überprüfen Sie nicht, ob der DNS -Port 53 mit dem UDP -Protokoll zugänglich ist. Dafür benötigen Sie Root -Privilegien:
# nmap -su -p 53 10.1.1.110 Starten von NMAP 6.45 (http: // nmap.org) am 2014-11-08 17:15 AEDT NMAP-Scan-Bericht für RHEL7.Lokal (10.1.1.110) Der Host ist auf (0.00044s Latenz). Port State Service 53/UDP Open Domain MAC -Adresse: 08: 00: 27: 15: 38: B7 (Cadmus -Computersysteme) NMAP Fertig: 1 IP -Adresse (1 Host -Up) gescannt in 0.51 Sekunden
Zonendateikonfiguration
Alles gut. Jetzt ist es Zeit, unsere Zonendatei für LinuxConfig zu definieren.Org -Domäne. Zuerst erstellen wir ein Verzeichnis, um alle unsere Master -Zonendateien zu hosten:
[root@rhel7 ~]# mkdir -p/etc/bind/zones/master/
Erstellen wir als nächstes die tatsächliche Zonendatei mit einem folgenden Inhalt:
Erstellen einer Zonendatei:
[root@rhel7 ~]# vi/etc/bind/bind/master/db.Linuxconfig.org; ; Binden Sie die Datendatei für LinuxConfig ein.org; $ Ttl 3h @ in SOA Linuxconfig.org admin.Linuxconfig.Org. (1; Serial 3h; nach 3 Stunden 1H; nach 1 Stunde 1W wiederholen; verfallen nach 1 Woche 1H); Negatives Caching -TTL von 1 Tag; @ In NS NS1.rhel7.lokal. @ In NS NS2.rhel7.lokal. Linuxconfig.Org. In einem 1.1.1.1 www in einem 1.1.1.1
Ändern Sie die obige Zonendatei in Ihre Umgebung, fügen Sie MX -Datensätze hinzu und ändern Sie den Namen Server -Datensätze NS1.rhel7.lokal. und NS2.rhel7.lokal.
an Ihren FQDN, dass Ihr neuer DNS -Server mit EG aufgelöst werden kann. NS1.Mydomain.com. und NS2.Mydomain.com.
. Sobald die neue Zonendatei bereit ist /etc/benannt.RFC1912.Zonen
:
Zone "Linuxconfig.org "type Master; Datei"/etc/bind/bind/master/db.Linuxconfig.org ";;
Starten Sie Ihren DNS -Server neu:
[root@rhel7 ~]# Service mit dem Namen neu starten, um nach /bin /systemctl neu zu starten genannt.Service
DNS -Serverkonfiguration
Wenn es keine Fehler gibt und die genannt
Daemon startete erneut die wichtigste Konfigurationsdatei /etc/benannt.Conf
und Änderung der Linie:
Von: Zulassungsfrist localhost; ; An: erlauben any; ;
Das obige Ermöglicht den Abfragen Ihres DNS -Servers von externen Quellen. Starten Sie Ihre neu genannt
Dämon:
[root@rhel7 ~]# Service mit dem Namen neu starten, um nach /bin /systemctl neu zu starten genannt.Service
Als letzter Konfigurationsschritt bleibt sicherzustellen, dass unser DNS -Server nach dem Neustart unseres RHEL7 -Linux -Servers startet:
[root@rhel7 ~]# systemctl aktivieren mit dem Namen LN -S '/usr/lib/systemd/system/benannt.Service "/etc/systemd/system/multi-user.Ziel.will/benannt.Service'
RHEL 7 DNS -Server -Tests
Zu diesem Zeitpunkt sollten Sie bereit sein, Ihren DNS -Server zu bitten, Domain LinuxConfig zu beheben.Org. Versuchen Sie nun von einem externen Host, Ihren DNS -Server für eine Domain LinuxConfig abzufragen.org verwendet graben
Befehl:
[lrendek @localhost ~] $ dig @10.1.1.110 www.Linuxconfig.Org
Alle arbeiten wie erwartet.
Die obige Konfiguration hat Ihnen geholfen, mit einer grundlegenden Konfiguration Ihres DNS -Servers auf RHEL7 Linux -Server zu beginnen.
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- So definieren Sie eine benutzerdefinierte Firewall -Zone
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- OpenLiteSpeed WordPress Installation
- Ubuntu 20.04 WordPress mit Apache -Installation
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- Dinge zu installieren auf Ubuntu 22.04
- So richten Sie FTP/SFTP -Server und Client auf Almalinux ein
- So richten Sie einen OpenVPN -Server auf Ubuntu 20 ein.04
- « Start-, Stopp- und Startendienste auf Systemd Rhel 7 Linux Server
- So richten Sie VSFTPD FTP -Dateiserver auf RedHat 7 Linux ein »