So ändern Sie den DNS-Nameserver automatisch

So ändern Sie den DNS-Nameserver automatisch

Der DNS-Server meines ISPs hat Probleme, viele wichtige Websites wie Google, Github, Gmail usw. aufzulösen. Als Hack habe ich die Datei /etc/resolv.conf manuell auf Googles 8.8.8.8 geändert. Die geänderte Datei ändert sich jedoch bei einer Netzwerkänderung wieder zum DNS-Dienst meines ISPs. Wie stelle ich /etc/resolv.conf bei einer Netzwerkänderung und wenn ich meinen Computer mit Bash-Skripten neu starte automatisch auf Googles DNS ein?

Ich bin neu im Scripting unter Linux. Ich bräuchte Hinweise, wie ich ein Script dafür schreiben kann. Danke.

Antwort1

/etc/resolv.confDie Datei wird normalerweise von Ihrem Netzwerkmanager verwaltet.

Sie können Ihren Netzwerkmanager zwingen, bestimmte DNS-Server zu verwenden.

Wenn Sie beispielsweise Gnome haben, gnome-control-centerkönnen Sie Folgendes tun:

Bildbeschreibung hier eingeben

Für andere Netzwerkmanager ist das Verfahren ähnlich.

Antwort2

Nano /etc/dhcp/dhclient.conf

Bildbeschreibung hier eingeben

dann ändere es

sudo nano /etc/resolv.conf

um Himmels willen, verwenden Sie nicht den DNS-Server von Google. Verwenden Sie den Cloudflare-Server.

nameserver 1.1.1.1
nameserver 1.0.0.1

Dann

sudo chattr -a /etc/resolv.conf
sudo chattr -i /etc/resolv.conf

Überprüfen Sie nun den Status:

mousepad /etc/resolv.conf // oder leafpad verwenden

Bildbeschreibung hier eingeben

Jetzt ist es schreibgeschützt

verwandte Informationen