Virtuelle Computer, die von verschiedenen Cloud-Anbietern angeboten werden, sind zu einem weit verbreiteten Tool für die Entwicklung, Prüfung und Bereitstellung von Software geworden. Um jedoch die Kommunikation zwischen den virtuellen Computern im Netzwerk zu gewährleisten, müssen Sie das DNS (Domain Name System) auf jedem Computer konfigurieren. In diesem Artikel werden wir uns ansehen, wie DNS im Ubuntu-Betriebssystem richtig konfiguriert wird.
Zuerst werden wir uns ansehen, was DNS ist und warum es benötigt wird. DNS ist ein universelles System, mit dem Sie Domänennamen konvertieren können (z. B. example.com ) in IP-Adressen (z. B. 192.0.2.1). Ohne DNS wären wir gezwungen, uns die IP-Adressen jeder Website zu merken, was sehr umständlich wäre. Dank DNS können wir freundliche Domainnamen verwenden, um Websites zu öffnen und Daten im Netzwerk auszutauschen.
Um mit der Konfiguration von DNS in Ubuntu zu beginnen, müssen Sie einige Schritte ausführen. Öffnen Sie zuerst ein Terminal und führen Sie den Befehl aus sudo nano /etc/resolv.conf, um Ihre Datei resolv zu öffnen.conf im Nano-Texteditor. Diese Datei listet die DNS-Server auf, die Ubuntu standardmäßig verwendet. Fügen Sie eine Zeile hinzu nameserver ip_adresse_dns wobei IP_ADRESS_DNS die IP-Adresse des DNS-Servers ist, den Sie verwenden möchten.
Installieren eines Programms zum Konfigurieren von DNS in Ubuntu
Führen Sie die folgenden Schritte aus, um Bind9 auf Ubuntu zu installieren:
- Öffnen Sie das Terminal.
- Geben Sie den Befehl sudo apt update ein, um die Liste der verfügbaren Pakete zu aktualisieren.
- Geben Sie den Befehl sudo apt install bind9 ein, um Bind9 zu installieren.
- Warten Sie, bis die Installation abgeschlossen ist, und geben Sie den Befehl sudo systemctl enable bind9 ein, um den DNS-Serverdienst beim Systemstart zu aktivieren.
Nach der Installation von Bind9 können Sie es mit den Konfigurationsdateien konfigurieren, die sich im Verzeichnis /etc/bind/ befinden. Hier können Sie verschiedene Parameter definieren, z. B. DNS-Einträge, Reverse-Einträge, Sicherheitseinstellungen und andere.
Damit die Änderungen wirksam werden, starten Sie den Service bind9 mit dem Befehl sudo systemctl restart bind9 neu.
Jetzt können Sie einen DNS-Server in Ubuntu mit dem Bind9-Programm einrichten und für verschiedene Zwecke verwenden, z. B. das Speichern von DNS-Einträgen und das Umleiten von Anfragen an die entsprechenden Server.
Suche nach einem Programm zum Konfigurieren von DNS
Die DNS-Konfiguration in Ubuntu kann mit verschiedenen Softwaretools durchgeführt werden, die einen bequemen und flexiblen Zugriff auf die DNS-Einstellungen ermöglichen.
1. Network Manager
Network Manager ist die Standardanwendung für die Netzwerkkonfiguration in Ubuntu. Es kann verwendet werden, um eine Vielzahl von Netzwerkeinstellungen zu verwalten, einschließlich DNS.
Führen Sie den folgenden Befehl im Terminal aus, um den Network Manager zu öffnen:
2. resolvconf
Resolvconf ist ein Befehlszeilenprogramm, mit dem Sie DNS in Ubuntu konfigurieren können. Es aktualisiert automatisch die Datei /etc/resolv.conf und ermöglicht die Installation von DNS-Servern.
Installieren Sie resolvconf mit dem folgenden Befehl:
sudo apt-get install resolvconf
3. systemd-resolved
Systemd-gelöst ist ein Systemdämon, der für verschiedene Netzwerkdienste in Ubuntu verantwortlich ist, einschließlich der DNS-Konfiguration. Es verwendet Konfigurationsdateien, um DNS-Server anzugeben.
Um auf die systemd-resolved-Einstellungen zuzugreifen, müssen Sie die Konfigurationsdatei mit folgendem Befehl öffnen:
sudo nano /etc/systemd/resolved.conf
Wählen Sie ein Programm zum Konfigurieren von DNS in Ubuntu aus, das Ihren Anforderungen entspricht und einfach zu bedienen ist. Wenn Sie die Anweisungen befolgen, können Sie DNS einrichten und die Leistung Ihres Systems verbessern.
Installieren des DNS-Konfigurationsprogramms
Um dnsmasq zu installieren, müssen Sie die folgenden Befehle im Terminal ausführen:
sudo apt update sudo apt install dnsmasq
Nachdem Sie das Programm installiert haben, können Sie mit der Konfiguration des DNS-Servers und dem Hinzufügen Ihrer Einträge beginnen. Dnsmasq bietet umfangreiche Anpassungsmöglichkeiten in einer Datei /etc/dnsmasq.conf.
Wählen Sie einen für Sie geeigneten Texteditor (z. B. Nano) aus und öffnen Sie die dnsmasq-Datei.conf:
sudo nano /etc/dnsmasq.conf
In dieser Datei können Sie Regeln zum Auflösen von DNS-Abfragen und zum Konfigurieren eines lokalen DNS-Servers definieren. Nachdem Sie die gewünschten Änderungen vorgenommen haben, speichern Sie die Datei, und starten Sie dnsmasq neu, indem Sie den folgenden Befehl ausführen:
sudo systemctl restart dnsmasq
Nachdem Sie diese Schritte ausgeführt haben, ist Ihr DNS-Server betriebsbereit und Sie können die DNS-Einträge entsprechend Ihren Anforderungen konfigurieren.
DNS-Einstellungen in das Programm eingeben
Wenn Sie DNS in Ubuntu einrichten, müssen Sie die DNS-Einstellungen in das Programm eingeben, damit es weiß, wie Domänennamenanforderungen verarbeitet werden. Verwenden Sie die Datei /etc/resolv, um die DNS-Einstellungen in Ubuntu einzugeben.conf .
Um die DNS-Einstellungen einzugeben, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
sudo nano /etc/resolv.conf
Dieser Befehl öffnet den Nano-Editor und ermöglicht es Ihnen, Änderungen an der Datei /etc/resolv vorzunehmen.conf .
In der Datei /etc/resolv.conf Sie können einen oder mehrere DNS-Server angeben. Jeder DNS-Server wird in einer separaten Zeile mit dem Schlüsselwort nameserver und der IP-Adresse des DNS-Servers angegeben. Zum Beispiel:
| nameserver | IP-Adresse des DNS-Servers |
|---|---|
| nameserver | 8.8.8.8 |
| nameserver | 8.8.4.4 |
Nachdem Sie die erforderlichen Änderungen vorgenommen haben, drücken Sie Strg + O , um die Datei zu speichern, und drücken Sie dann Strg + X , um den Nano - Editor zu verlassen.
Nachdem Sie die Änderungen gespeichert haben, können Sie überprüfen, ob die DNS-Einstellungen korrekt eingegeben wurden, indem Sie den folgenden Befehl ausführen:
cat /etc/resolv.conf
Überprüfen der korrekten DNS-Einstellungen
Nach dem Einrichten von DNS in Ubuntu ist es sehr wichtig sicherzustellen, dass alle Einstellungen korrekt festgelegt wurden. Dazu können Sie mehrere Überprüfungen durchführen.
1. Überprüfen Sie die DNS-Konfigurationsdatei, die sich normalerweise im Verzeichnis /etc/resolv befindet.conf . Öffnen Sie die Datei mit einem Texteditor, und stellen Sie sicher, dass sie die richtigen DNS-Serveradressen enthält. Nehmen Sie gegebenenfalls die erforderlichen Änderungen vor.
2. Überprüfen Sie die Verfügbarkeit der DNS-Server. Öffnen Sie dazu ein Terminal und führen Sie den Befehl ping aus [dns-Serveradresse] . Wenn Sie erfolgreiche Antworten erhalten, ist der DNS-Server verfügbar.
3. Überprüfen Sie, ob der DNS-Server ordnungsgemäß funktioniert. Dazu können Sie den Befehl nslookup verwenden [domain name] . Wenn Sie die richtige Antwort vom DNS-Server erhalten, funktioniert sie ordnungsgemäß.
4. Überprüfen Sie die Internetverbindung. Öffnen Sie einen Webbrowser und versuchen Sie, eine beliebige Internetseite zu öffnen. Wenn die Seite erfolgreich geladen wurde, ist der DNS korrekt konfiguriert und Sie haben Zugriff auf das Internet.
Wenn bei der Überprüfung Probleme auftreten, müssen Sie die DNS-Einstellungen überprüfen und die erforderlichen Änderungen vornehmen. Wenden Sie sich gegebenenfalls an Ihren Internetdienstanbieter, um die richtigen DNS-Einstellungen zu erhalten.
Installieren eines DNS-Servers
Um DNS in Ubuntu einzurichten, müssen Sie einen DNS-Server auf dem System installieren. Im Folgenden finden Sie eine Anleitung zum Installieren eines DNS-Servers mit Paketen aus dem Ubuntu-Repository:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um das Bind9-Paket zu installieren: |
| sudo apt-get install bind9 | |
| 2 | Nach der Installation von Bind9 fahren Sie mit der Konfiguration der Konfigurationsdatei fort: |
| sudo nano /etc/bind/named.conf.options | |
| 3 | Nehmen Sie die erforderlichen Änderungen an der Konfigurationsdatei vor, indem Sie Optionen für Ihren DNS-Server angeben. |
| 4 | Speichern und schließen Sie die Konfigurationsdatei. |
| 5 | Starten Sie den Bind9-Dienst neu, um die Einstellungen anzuwenden: |
| sudo service bind9 restart | |
| 6 | Überprüfen Sie, ob der DNS-Server ordnungsgemäß funktioniert, indem Sie den folgenden Befehl ausführen: |
| nslookup yourdomain.com | |
| Ersetzen yourdomain.com auf Ihren Domain-Namen. |
Nachdem Sie diese Schritte ausgeführt haben, muss der DNS-Server erfolgreich auf Ihrem Ubuntu-System installiert und konfiguriert werden.
Testen des DNS-Servers
Nachdem Sie den DNS-Server in Ubuntu konfiguriert haben, müssen Sie ihn testen, um sicherzustellen, dass er ordnungsgemäß konfiguriert und funktionsfähig ist.
Um den DNS-Server zu testen, können wir das Dienstprogramm verwenden nslookup, die in fast allen modernen Betriebssystemen enthalten ist, einschließlich Ubuntu.
1. Öffnen Sie ein Terminal auf Ihrem Ubuntu-Computer.
2. Geben Sie den folgenden Befehl ein:
Hier example.com - dies ist der Domainname, den Sie überprüfen möchten.
3. Wenn der DNS-Server korrekt konfiguriert ist, sollten Sie eine Antwort vom Server sehen, einschließlich der IP-Adressen für diese Domäne.
Zum Beispiel könnte die Antwort wie folgt aussehen:
Server: 192.168.0.1Address: 192.168.0.1#53Non-authoritative answer:Name: example.comAddress: 93.184.216.34
4. Wenn Sie eine ähnliche Antwort erhalten, ist der DNS-Server korrekt konfiguriert und funktioniert einwandfrei.
5. Wenn Sie eine Fehlermeldung erhalten oder keine Antwort vom Server erhalten, überprüfen Sie, ob die DNS-Servereinstellungen korrekt sind, und überprüfen Sie erneut.
Anmerkung: Neben der Verwendung des Dienstprogramms nslookup können Sie auch den Ping-Befehl verwenden, um die Integrität des DNS-Servers zu überprüfen. Geben Sie einfach den Befehl ping ein example.com und überprüfen Sie, ob die richtige IP-Adresse der Domäne zurückgegeben wird.
Daher ist das Testen des DNS-Servers ein wichtiger Schritt, um sicherzustellen, dass der Server ordnungsgemäß konfiguriert und funktioniert, damit Netzwerkanforderungen auf Ihrem Ubuntu-System ordnungsgemäß weitergeleitet werden.