Diese Anleitung zeigt Ihnen, wie Sie die DNS-Resolver-Server auf Ihrem virtuellen privaten Server (VPS) ändern. DNS-Server sind entscheidend, um Domainnamen (wie pulseheberg.com) in IP-Adressen zu übersetzen, die Ihr Server nutzen kann, um sich mit anderen Diensten im Internet zu verbinden.
Debian-basierte Betriebssysteme (Debian, Ubuntu)#
Moderne Debian-basierte Distributionen, insbesondere Ubuntu 18.04 und neuer, verwenden Netplan zur Verwaltung der Netzwerkkonfiguration. Eine direkte Änderung der Datei /etc/resolv.conf ist nicht dauerhaft, da Netplan sie automatisch generiert.
Schritte zum Ändern der DNS über Netplan#
-
Lokalisieren Sie die Netplan-Konfigurationsdatei: Die Konfigurationsdateien befinden sich im Verzeichnis
/etc/netplan/und enden in der Regel auf.yaml. Sie können die Dateien mit folgendem Befehl auflisten:ls /etc/netplan/Der Dateiname kann variieren (zum Beispiel
01-netcfg.yaml,50-cloud-init.yamlusw.). -
Bearbeiten Sie die Konfigurationsdatei: Öffnen Sie die Datei mit einem Texteditor wie
nanoodervim.
nano /etc/netplan/50-cloud-init.yaml
3. **Fügen Sie die DNS-Server hinzu**: Suchen Sie die Konfiguration Ihrer Netzwerkschnittstelle (normalerweise `eth0` oder `ens3`).
Fügen Sie im Abschnitt `nameservers` die Adressen (`addresses`) Ihrer neuen DNS-Server hinzu. Falls der Abschnitt `nameservers` nicht existiert, können Sie ihn hinzufügen.
Hier ist ein Beispiel für eine Konfiguration:
```yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]In diesem Beispiel verwenden wir die DNS-Server von Google (8.8.8.8) und Cloudflare (1.1.1.1). Ersetzen Sie sie durch die Ihrer Wahl.
- Wenden Sie die neue Konfiguration an: Damit die Änderungen wirksam werden, führen Sie den folgenden Befehl aus:
netplan apply
5. **Überprüfen Sie die Änderungen**: Sie können mit folgendem Befehl prüfen, ob die neuen DNS-Server verwendet werden:netplan status
Sie sollten die soeben konfigurierten IP-Adressen sehen.
-----
## Red Hat-basierte Betriebssysteme (Rocky Linux, RHEL, AlmaLinux)
Auf Red Hat-basierten Systemen wird das Netzwerk in der Regel von **NetworkManager** verwaltet. Die einfachste und sicherste Methode zum Ändern der DNS ist das Kommandozeilen-Tool `nmcli`.
### Schritte zum Ändern der DNS über nmcli
1. **Ermitteln Sie den Namen Ihrer Netzwerkverbindung**: Listen Sie die aktiven Verbindungen auf, um den Namen Ihrer Hauptschnittstelle zu finden.nmcli connection show
Der Name ist meist `ens3` oder `eth0`.
2. **Ändern Sie die DNS-Server**: Verwenden Sie den Befehl `nmcli`, um die neuen DNS-Server festzulegen. Ersetzen Sie `ens3` durch den Namen Ihrer Verbindung und die IP-Adressen durch die Ihrer Wahl.nmcli con mod ens3 ipv4.dns "8.8.8.8 1.1.1.1"
Dieser Befehl konfiguriert die DNS-Server für IPv4. Für IPv6 ist die Syntax ähnlich:nmcli con mod ens3 ipv6.dns "2001:4860:4860::8888 2606:4700:4700::1111"
3. **Wenden Sie die Änderungen an**: Damit die neue Konfiguration übernommen wird, reaktivieren Sie die Verbindung.nmcli con down ens3 && nmcli con up ens3
4. **Überprüfen Sie die Konfiguration**: Sehen Sie sich die Datei `/etc/resolv.conf` an, um zu prüfen, ob Ihre neuen DNS-Server dort erscheinen.cat /etc/resolv.conf
Die Datei sollte nun die von Ihnen konfigurierten `nameserver` enthalten.