同様の問題がありましたが、これを実行して動作しました:
# 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
アドレスは単なる例ですが、結果は機能しています。 resolv.conf をコピーする理由は、元のコピーを取得するためです。次に、それを印刷するときに、resolv.conf 内のすべてを覚えておく必要はありません。また、エコーを使用してファイルを作成すると、問題を引き起こす余分な文字がないことを確認できます。そのため、すべてのネームサーバー行をそこにエコーします。
誤って *nix EOL ("\n") が Windows のもの ("\r\n") に置き換えられたときに、同じエラーが発生しました。解決策:dos2unix filename
構文を確認してください。/etc/resolv.conf
の行ごとに 1 つのネームサーバーを定義する必要があります。
search dsitelecom.com
nameserver 8.8.8.8
nameserver 8.8.4.4