Ich hatte ein ähnliches Problem, habe aber Folgendes getan und funktionierte:
# mv resolv.conf resolv.conf.old
# cat resolv.conf.old
search example.com
domain example.com
nameserver 11.22.33.44
nameserver 2000::1
# echo "search example.com" >>resolv.conf
# echo "domain example.com" >>resolv.conf
# echo "nameserver 11.22.33.44" >>resolv.conf
# echo "nameserver 2000::1" >>resolv.conf
Die Adressen sind nur Beispiele, aber das Ergebnis funktioniert. Warum kopieren Sie resolv.conf ist, dass Sie eine Kopie des Originals erhalten. Wenn Sie es dann ausdrucken, müssen Sie sich nicht alles in resolv.conf merken. Und wenn Sie die Datei mit Echos erstellen, können Sie sicher sein, dass es keine zusätzlichen Zeichen gibt, die Probleme machen. Echoen Sie also alle Nameserver-Zeilen dorthin.
Ich habe den gleichen Fehler gesehen, als versehentlich *nix EOLs ("\n") durch Windows-EOLs ("\r\n") ersetzt wurden. Lösung:dos2unix filename
Überprüfen Sie Ihre Syntax, Sie müssen einen Nameserver pro Zeile in /etc/resolv.conf
definieren
search dsitelecom.com
nameserver 8.8.8.8
nameserver 8.8.4.4