- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:/etc/hostsへの自ホストの書き方について)
/etc/hostsへの自ホストの書き方について
このQ&Aのポイント
- LAN内のホスト名、所属するLANのドメイン名、IPアドレスを使用して/etc/hostsファイルを正しく書く方法について教えてください。
- 現在の/etc/hostsファイルの記述内容からは支障がないようですが、pc1のアドレスが127.0.0.1なのか192.168.0.1なのかわかりにくいです。正しい書式で記述する方法を教えてください。
- LAN内の他のPCの/etc/hostsファイルにはpc1のIPアドレスとドメイン名が記述されています。そうするとpc1の/etc/hostsファイルにも同じように書いたほうがよいのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一般論で言えば、pc1がOSレベルで192.168.0.1 pc1.mynet pc1の対応付けを知る必要がないのかなと思います。 なぜなら、pc1のプログラムが自分自身へ接続する際はloopbackアドレスを使えばいいからです。 例えば上記の現状の設定で、ブラウザからhttp://localhost/と接続する際は当然ですが、127.0.0.1宛に接続しに行きます。 ブラウザからhttp://pc1.mynet/と接続する際も127.0.0.1宛に接続しに行きます。このとき、もし問題となるとすれば、HTTPDが127.0.0.1からのアクセスを拒否している場合のみです。 つまり何が言いたいのかというと、pc1で提供するサービス(HTTPDなのかSMTPなのかわかりませんが)が、127.0.0.1からの接続を許可していれば、わざわざ自分自身へのアクセスの際に192.168.0.1が割り当てられているNICへ接続に行く必要がないということです。 要するに、pc1のアドレスが192.168.0.1であることを、pc1上で動くプログラムが知る必要がないなら、特に設定は不要ということです。
お礼
naoiz樣、ありがとうございます。 納得できました。 2007年11月19日