Měl jsem podobný problém, ale udělal jsem toto a fungovalo to:
# 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
Adresy jsou pouze příklad, ale výsledek funguje. Proč kopírovat resolv.conf je, že dostanete kopii originálu. Když si jej pak vytisknete, nemusíte si pamatovat vše, co je uvnitř resolv.conf. A když vytvoříte soubor s echem, můžete si být jisti, že tam nejsou žádné další znaky, které by dělaly potíže. Takže tam odešlete všechny řádky jmenného serveru.
Viděl jsem stejnou chybu, když byly omylem *nix EOL ("\n") nahrazeny jedničkami pro Windows ("\r\n"). Řešení:dos2unix filename
Zkontrolujte syntaxi, musíte definovat jeden jmenný server na řádek v /etc/resolv.conf
search dsitelecom.com
nameserver 8.8.8.8
nameserver 8.8.4.4