Ho avuto un problema simile, ma l'ho fatto e ho iniziato a lavorare:
# 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
Gli indirizzi sono solo di esempio, ma il risultato sta funzionando. Perché copiare resolv.conf è che ottieni una copia dell'originale. Quindi, quando lo stampi, non devi ricordare tutto all'interno di resolv.conf. E quando crei il file con echos, puoi essere sicuro che non ci sono caratteri extra che creano problemi. Quindi fai eco a tutte le righe del server dei nomi lì.
Ho visto lo stesso errore quando per errore gli EOL *nix ("\n") sono stati sostituiti con quelli di Windows ("\r\n"). Soluzione:dos2unix filename
Controlla la tua sintassi, devi definire un nameserver per riga in /etc/resolv.conf
search dsitelecom.com
nameserver 8.8.8.8
nameserver 8.8.4.4