Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux So richten Sie einen DNS-Server unter Linux ein

So richten Sie einen DNS-Server unter Linux ein

Jul 04, 2023 pm 10:41 PM
linux dns设置 linux dns服务器 dns设置指南

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.

  1. Ü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
Nach dem Login kopieren

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
Nach dem Login kopieren

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.

  1. 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
Nach dem Login kopieren

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
Nach dem Login kopieren

在打开的文件中,我们可以看到一些默认的配置,我们需要在options部分做一些修改:

options {
    directory "/var/cache/bind";

    forwarders {
        8.8.8.8;
        8.8.4.4;
    };
...
Nach dem Login kopieren

forwarders中添加我们想要使用的DNS服务器的IP地址。例如,如果我们想要使用谷歌的DNS服务器,我们可以将其添加到forwarders中。修改后的示例如下所示:

forwarders {
    8.8.8.8;
    8.8.4.4;
    114.114.114.114;
};
Nach dem Login kopieren

保存文件后,我们需要重启BIND服务:

sudo service bind9 restart
Nach dem Login kopieren
  1. 更改系统DNS设置
    在完成BIND的配置后,我们需要更改系统的DNS设置,以便使用我们刚刚设置的本地DNS服务器。

打开resolv.conf文件:

sudo nano /etc/resolv.conf
Nach dem Login kopieren

删除文件中的现有DNS服务器IP地址,并将本地DNS服务器的IP地址添加到第一行。例如,如果我们的本地DNS服务器IP地址为192.168.1.100,则文件内容应类似于:

nameserver 192.168.1.100
Nach dem Login kopieren

保存文件并关闭。

  1. 测试DNS服务器
    在完成以上步骤后,我们可以通过运行一些命令来测试我们的DNS服务器是否正常工作。

尝试解析一个域名:

nslookup example.com
Nach dem Login kopieren

如果我们能够成功解析域名,并返回对应的IP地址,则说明我们的DNS服务器已正常设置。

另外,我们也可以使用dig

dig example.com
Nach dem Login kopieren
In der geöffneten Datei können wir einige Standardkonfigurationen sehen, wir müssen einige Änderungen im Abschnitt options vornehmen:

rrreee

Fügen Sie die IP-Adresse des DNS-Servers hinzu, den wir in Weiterleitungen 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:

rrreee
    🎜Ä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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie verwende ich reguläre Ausdrücke (REGEX) unter Linux für das Musteranpassung? Wie verwende ich reguläre Ausdrücke (REGEX) unter Linux für das Musteranpassung? Mar 17, 2025 pm 05:25 PM

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.

Wie überwache ich die Systemleistung unter Linux mithilfe von Tools wie Top, HTOP und VMSTAT? Wie überwache ich die Systemleistung unter Linux mithilfe von Tools wie Top, HTOP und VMSTAT? Mar 17, 2025 pm 05:28 PM

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.

Wie implementiere ich die Zwei-Faktor-Authentifizierung (2FA) für SSH in Linux? Wie implementiere ich die Zwei-Faktor-Authentifizierung (2FA) für SSH in Linux? Mar 17, 2025 pm 05:31 PM

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

Wie kann ich ein Linux -System wieder herstellen? Wie kann ich ein Linux -System wieder herstellen? Mar 12, 2025 pm 07:01 PM

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

Wie konfiguriere ich Selinux oder Apparmor, um die Sicherheit unter Linux zu verbessern? Wie konfiguriere ich Selinux oder Apparmor, um die Sicherheit unter Linux zu verbessern? Mar 12, 2025 pm 06:59 PM

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

Wie benutze ich Sudo, um Benutzern in Linux erhöhte Berechtigungen zu gewähren? Wie benutze ich Sudo, um Benutzern in Linux erhöhte Berechtigungen zu gewähren? Mar 17, 2025 pm 05:32 PM

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

Wie richte ich mit Firewall oder iptables eine Firewall in Linux ein? Wie richte ich mit Firewall oder iptables eine Firewall in Linux ein? Mar 12, 2025 pm 06:58 PM

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

Wie verwalte ich Softwarepakete unter Linux mithilfe von Paketmanagern (APT, YUM, DNF)? Wie verwalte ich Softwarepakete unter Linux mithilfe von Paketmanagern (APT, YUM, DNF)? Mar 17, 2025 pm 05:26 PM

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.

See all articles