• ベストアンサー

/etc/hosts 記述方法

/etc/hosts 記述方法 ip アドレス  ホスト名 が 一般的ですが、 ホスト名 ipアドレス でも問題ないでしょうか? また しくみとして どの段階でこのファイルを読み取り、認識するかなど 教えてください。 URL あれば尚可

質問者が選んだベストアンサー

  • ベストアンサー
  • wingstar
  • ベストアンサー率37% (102/275)
回答No.2

Windowsにもhostsファイルがあり、exampleが書いてありますが、ipアドレス、ホスト名の記述です。 仕組みは、/etc/host.confを見ればわかりますが、 order hosts.bind と書いてあれば、hostsを見て、解決できなければbindで名前解決を行います。 なお、hostsファイルは修正して保存すれば、その段階から有効です。 サービスの再起動とは不要です。

その他の回答 (3)

回答No.4

>ホスト名 ipアドレス でも問題ないでしょうか? 何故そう思うのでしょうか? 疑問に思ったらやってみましょう。 またはmanで調べるくせをつけることをお勧めします。 man hosts >また しくみとして どの段階でこのファイルを読み取り、認識するかなど 教えてください。 こちらはたとえば man nsswitch.conf /etc/nsswitch.confというファイルを確認してみてください。 hosts: files dns などという行があるかと思いますが、ここでhost名を解決するための順番が指定してあります。 filesが無ければ/etc/hostsは参照されません。 またアプリケーションによっても異なります。 例えばsendmailであればsendmailの起動時に自ホスト名解決のために参照されます。 送信の場合は別途sendmail.cfで指定しないと永遠に参照しません。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>ip アドレス  ホスト名 が 一般的ですが、 >ホスト名 ipアドレス でも問題ないでしょうか? その程度の疑問は自分で実行すれば分かりますので、試してみることをお勧めします。 >また しくみとして どの段階でこのファイルを読み取り、認識するかなど 教えてください。 一般的には名前解決(ホスト名とIPアドレス)の最初に自己のhostsファイルを読んで、解決しなければDNSへ問い合わせします。

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.1

/etc/hostsは書式が ipアドレス ホスト名 (エリアス) と定まっているかと思います。

関連するQ&A