10

エラーが発生し、何が起こっているのかわかりません。何が問題なのかを把握できるかどうかを確認してください。

「host」コマンドを使用するたびに、次のエラーが発生します。

xavi@cobalto:~$ host www.guparty.com
host: parse of /etc/resolv.conf failed

構文は正しいと思います:

xavi@cobalto:~$ cat /etc/resolv.conf
search dsitelecom.com
nameserver 8.8.8.8 8.8.4.4

また、権限は誰でも読み取り可能です。

xavi@cobalto:~$ ls -l /etc/resolv.conf
-rw-r--r-- 1 root root 49 2011-10-30 12:02 /etc/resolv.conf

おそらくそれはばかげたことですが、私はそれを得ることができません。そこに何か問題がありますか?

ありがとう!

4

3 に答える 3

17

構文を確認してください。1 行に 1 つのネームサーバーを定義する必要があります。/etc/resolv.conf

search dsitelecom.com
nameserver 8.8.8.8 
nameserver 8.8.4.4
于 2012-05-25T07:31:41.220 に答える
2

同様の問題がありましたが、これを実行して機能しました:

# 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 内のすべてを覚えておく必要はありません。また、エコーを使用してファイルを作成すると、問題を引き起こす余分な文字がないことを確認できます。したがって、すべてのネームサーバー行をそこにエコーします。

于 2015-07-14T09:36:06.827 に答える