Tuve un problema similar, pero hice esto y comencé a trabajar:
# 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
Las direcciones son solo un ejemplo, pero el resultado está funcionando. ¿Por qué copiar resolv.conf es que obtienes una copia del original? Luego, cuando lo imprima, no tendrá que recordar todo lo que hay dentro de resolv.conf. Y cuando crea el archivo con ecos, puede estar seguro de que no hay caracteres adicionales que causen problemas. Así que haga eco de todas las líneas del servidor de nombres allí.
Vi el mismo error cuando, por error, * nix EOL ("\ n") fueron reemplazados por los de Windows ("\ r \ n"). Solución:dos2unix filename
Verifique su sintaxis, necesita definir un servidor de nombres por línea en /etc/resolv.conf
search dsitelecom.com
nameserver 8.8.8.8
nameserver 8.8.4.4