「man resolv.conf」は、このファイルに何が入るかを文書化します。
また、ここでオンラインで表示することもできます:
http://linux.die.net/man/5/resolv.conf
nameserver ディレクティブには、ホスト名ではなく、ネームサーバーの IP アドレスのみを含める必要があります。
DNS にないホストに名前を付ける必要がある場合は、/etc/hosts ファイルで行います。
VPS のホスト ファイル:
[nedwidek@sv ~]$ cat /etc/hosts
127.0.0.1 localhost
68.169.43.71 sv.lighthouseitc.com sv
これは、ネームサーバーがダウンした場合でも自分自身を解決できるようにするためです。基本的に、ネットワーク名の解決は最初に hosts ファイルに行われ、ホストがそこにリストされていない場合は DNS に行われます。/etc/nsswitch.conf の hosts ディレクティブ (属性ファイルとは、/etc/hosts および関連ファイルを意味します) を見ると、サーバーが何をするように設定されているかを確認できます。
resolv.conf は、DNS システムを使用してネットワーク名を解決する方法をシステムに指示します。VPS の /etc/resolv.conf で、Google のネームサーバーの 1 つを使用してホストを解決しています。
[nedwidek@sv ~]$ cat /etc/resolv.conf
domain lighthouseitc.com
nameserver 8.8.8.8
ローカル マシンからの resolv.conf (自宅でプライベート ネットワークにサービスを提供するために独自の DNS サーバーを実行しています):
[nedwidek@yule ~]$ cat /etc/resolv.conf
# Generated by NetworkManager
domain ejnhome.net
search ejnhome.net
nameserver 192.168.101.1
ドメインは私が作ったものであり、誰も使用しないことを願っています (ジョーカーが今それを登録することを決定するのを見てください)。検索行は基本的に、「ping printer1」を実行すると、「ping printer1.ejnhome.net」を実行したかのように処理することを意味します。
最終的には、あなたを助けてくれる地元の人 (友人または専門家) を見つけようとします。地元の Linux ユーザー グループ (LUG) に参加すると、熱心なアマチュアで手を差し伸べてくれる人を見つけることができるかもしれません。うまくいけば、実際の例が役に立ちます。私はシステム管理者として 15 年の経験があるため、十分に説明できないことがあります。