


So richten Sie einen DNS-Server unter Linux ein
So richten Sie einen DNS-Server unter Linux ein
DNS (Domain Name System) ist ein wichtiger Bestandteil des Internets. Es wandelt Domänennamen in IP-Adressen um und ermöglicht uns den Zugriff auf Websites und andere Netzwerkdienste in unserem Browser. In Linux-Systemen können wir Netzwerkverbindungen optimieren und die Netzwerkzugriffsgeschwindigkeit erhöhen, indem wir DNS-Server einrichten. In diesem Artikel werden die Schritte zum Einrichten eines DNS-Servers auf einem Linux-System vorgestellt und relevante Codebeispiele bereitgestellt.
- Überprüfen Sie die DNS-Einstellungen des Systems
Bevor wir mit der Einrichtung des DNS-Servers beginnen, müssen wir zunächst die aktuellen DNS-Einstellungen des Systems überprüfen. Führen Sie den folgenden Befehl im Terminal aus:
cat /etc/resolv.conf
Dieser Befehl zeigt die IP-Adresse des aktuellen DNS-Servers an. Normalerweise sieht der Inhalt dieser Datei etwa wie folgt aus:
nameserver 8.8.8.8 nameserver 8.8.4.4
Beachten Sie, dass die Zahl nach Nameserver die IP-Adresse des DNS-Servers ist. Bevor Sie fortfahren, notieren Sie sich die aktuelle IP-Adresse des DNS-Servers, damit Sie die Einstellungen bei Bedarf wiederherstellen können.
- BIND installieren und konfigurieren
BIND (Berkeley Internet Name Domain) ist eine weit verbreitete DNS-Serversoftware. In den meisten Linux-Distributionen können wir BIND-Pakete einfach über den Paketmanager installieren. Führen Sie beispielsweise den folgenden Befehl unter Ubuntu aus:
sudo apt-get update sudo apt-get install bind9
Nachdem die Installation abgeschlossen ist, müssen wir einige grundlegende Konfigurationen von BIND vornehmen. Öffnen Sie die Datei named.conf
im Terminal: named.conf
文件:
sudo nano /etc/bind/named.conf
在打开的文件中,我们可以看到一些默认的配置,我们需要在options
部分做一些修改:
options { directory "/var/cache/bind"; forwarders { 8.8.8.8; 8.8.4.4; }; ...
在forwarders
中添加我们想要使用的DNS服务器的IP地址。例如,如果我们想要使用谷歌的DNS服务器,我们可以将其添加到forwarders
中。修改后的示例如下所示:
forwarders { 8.8.8.8; 8.8.4.4; 114.114.114.114; };
保存文件后,我们需要重启BIND服务:
sudo service bind9 restart
- 更改系统DNS设置
在完成BIND的配置后,我们需要更改系统的DNS设置,以便使用我们刚刚设置的本地DNS服务器。
打开resolv.conf
文件:
sudo nano /etc/resolv.conf
删除文件中的现有DNS服务器IP地址,并将本地DNS服务器的IP地址添加到第一行。例如,如果我们的本地DNS服务器IP地址为192.168.1.100
,则文件内容应类似于:
nameserver 192.168.1.100
保存文件并关闭。
- 测试DNS服务器
在完成以上步骤后,我们可以通过运行一些命令来测试我们的DNS服务器是否正常工作。
尝试解析一个域名:
nslookup example.com
如果我们能够成功解析域名,并返回对应的IP地址,则说明我们的DNS服务器已正常设置。
另外,我们也可以使用dig
dig example.com
options
vornehmen: rrreee
Fügen Sie die IP-Adresse des DNS-Servers hinzu, den wir inWeiterleitungen
verwenden möchten. Wenn wir beispielsweise die DNS-Server von Google verwenden möchten, können wir sie zu forwardern
hinzufügen. Das geänderte Beispiel lautet wie folgt: rrreee
Nach dem Speichern der Datei müssen wir den BIND-Dienst neu starten:
- 🎜Ändern Sie die System-DNS-Einstellungen🎜Nach Abschluss der Konfiguration von BIND müssen wir dies tun Ändern Sie die DNS-Einrichtung des Systems, um den lokalen DNS-Server zu verwenden, den wir gerade eingerichtet haben. 🎜🎜🎜Öffnen Sie die Datei
resolv.conf
: 🎜rrreee🎜Entfernen Sie die vorhandene IP-Adresse des DNS-Servers in der Datei und fügen Sie die IP-Adresse des lokalen DNS-Servers in die erste Zeile ein. Wenn die IP-Adresse unseres lokalen DNS-Servers beispielsweise 192.168.1.100
lautet, sollte der Dateiinhalt wie folgt aussehen: 🎜rrreee🎜Speichern Sie die Datei und schließen Sie sie. 🎜- 🎜DNS-Server testen🎜Nach Abschluss der oben genannten Schritte können wir testen, ob unser DNS-Server ordnungsgemäß funktioniert, indem wir einige Befehle ausführen. 🎜🎜🎜Versuchen Sie, einen Domänennamen aufzulösen: 🎜rrreee🎜Wenn wir den Domänennamen erfolgreich auflösen und die entsprechende IP-Adresse zurückgeben können, bedeutet dies, dass unser DNS-Server normal eingerichtet wurde. 🎜🎜Darüber hinaus können wir auch den Befehl
dig
verwenden, um den DNS-Server zu testen: 🎜rrreee🎜Dieser Befehl gibt detailliertere DNS-Abfrageergebnisse zurück. 🎜🎜Zusammenfassung🎜Durch die Einrichtung eines lokalen DNS-Servers auf einem Linux-System können wir die Geschwindigkeit und Leistung des Netzwerkzugriffs verbessern. Dieser Artikel beschreibt die Schritte zum Einrichten eines DNS-Servers auf einem Linux-System und stellt relevante Codebeispiele bereit. Ich hoffe, diese Informationen sind hilfreich für Sie. 🎜Das obige ist der detaillierte Inhalt vonSo richten Sie einen DNS-Server unter Linux ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel wird erläutert, wie reguläre Ausdrücke (REGEX) unter Linux für Musteranpassung, Dateisuche und Textmanipulation, Detailsyntax, Befehle und Tools wie Grep, SED und awk detailliert werden.

In dem Artikel werden die Leistung von Top, HTOP und VMSTAT zur Überwachung der Systemleistung der Linux -Systeme erläutert und deren eindeutige Funktionen und Anpassungsoptionen für eine effektive Systemverwaltung beschrieben.

Der Artikel enthält eine Anleitung zum Einrichten der Zwei-Faktor-Authentifizierung (2FA) für SSH unter Linux unter Verwendung von Google Authenticator, Detaillierung der Installations-, Konfigurations- und Fehlerbehebungsschritte. Es unterstreicht die Sicherheitsvorteile von 2FA, wie z. B. die verstärkte SEC

In diesem Artikel werden Linux -System -Sicherungs- und Restaurierungsmethoden beschrieben. Es vergleicht die volle Sicherungsbackups von Systembilds mit inkrementellen Sicherungen, diskutiert optimale Sicherungsstrategien (Regelmäßigkeit, mehrere Standorte, Versioning, Tests, Sicherheit, Rotation) und DA

Dieser Artikel vergleicht Selinux und Apparmor, Linux -Kernel -Sicherheitsmodule, die eine obligatorische Zugriffskontrolle bieten. Es beschreibt ihre Konfiguration und zeigt die Unterschiede im Ansatz (politisch basierte vs. profilbasierte) und potenzielle Leistungsauswirkungen auf

In dem Artikel wird erläutert, wie die Sudo -Privilegien in Linux verwaltet werden, einschließlich Gewährung, Widerruf und Best Practices für Sicherheitsvorschriften. Der Hauptaugenmerk liegt auf der sicheren Bearbeitung /etc /sudoers und der Begrenzung des Zugangs. Charakterzahl: 159

Dieser Artikel vergleicht die Linux -Firewall -Konfiguration mit Firewalld und Iptables. Firewalld bietet eine benutzerfreundliche Schnittstelle zum Verwalten von Zonen und Diensten, während Iptables über die Befehlszeilenmanipulation des Netfilter FRA auf niedriger Ebene steuert

In Artikel werden die Verwaltung von Softwarepaketen unter Linux mithilfe von APT, YUM und DNF besprochen, wobei die Installation, Updates und Entfernungen behandelt werden. Es vergleicht ihre Funktionen und Eignung für verschiedene Verteilungen.
