J'ai eu un problème similaire, mais j'ai fait ceci et j'ai commencé à travailler :
# 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
Les adresses ne sont que des exemples, mais le résultat fonctionne. Pourquoi copier resolv.conf est que vous obtenez une copie de l'original. Ensuite, lorsque vous l'imprimez, vous n'avez pas à vous souvenir de tout dans resolv.conf. Et lorsque vous créez le fichier avec des échos, vous pouvez être sûr qu'il n'y a pas de caractères supplémentaires qui causent des problèmes. Faites donc écho à toutes les lignes du serveur de noms.
J'ai vu la même erreur lorsque par erreur *nix EOL ("\n") ont été remplacés par ceux de Windows ("\r\n"). Solution :dos2unix filename
Vérifiez votre syntaxe, vous devez définir un serveur de noms par ligne dans /etc/resolv.conf
search dsitelecom.com
nameserver 8.8.8.8
nameserver 8.8.4.4