• ベストアンサー
  • 暇なときにでも

/etc/hostsへの自ホストの書き方について

次のような状況の時、/etc/hostsの書式はどのように書くのが正しいのでしょうか。 LAN内のホスト名 pc1 所属するLANのドメイン名 mynet IPアドレス 192.168.0.1 現在の/etc/hostsの記述内容  127.0.0.1 localhost.localdomain localhost pc1.mynet pc1 LAN内の他のPCの/etc/hostsには次を記述しています。  192.168.0.1 pc1.mynet pc1 上記の/etc/hostsで特に支障は出ていないのですが、 192.168.0.1 pc1.mynet pc1 という記述がpc1の/etc/hostsにあった方がよいような気もします。しかし、そうするとpc1のアドレスが127.0.0.1なのか192.168.0.1なのかわからなくなるような気がします。 2007年11月18日

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数4417
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • naoiz
  • ベストアンサー率40% (59/144)

一般論で言えば、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日

関連するQ&A

  • hostsの設定について

    こんばんわ。 色々載せてますが、状況に変化がない為、 もう少し質問させてください。 /etc/hostsの中身は、変更していなければ、 127.0.0.1 localhost.localdomain localhost 上記のみ入ってると思います。 別のサーバ(ローカルではなくリモート)につなぎたい場合は、 ここに追加しなければいけないのでしょうか?? 下記書式中でドメイン名とその後ろに追記するのは、 どこで調べれば載ってるのでしょうか?? XXX.XXX.XXX.XXX サーバホスト名 ドメイン名?? ?????? サーバのIP コマンドでhostnameで確認したもの 質問した理由は、DBサーバにつなぐ際、名前解決がされてないのかなぁって思いましたので、質問しました。

    • ベストアンサー
    • PHP
  • /etc/hosts の設定

    /etc/hosts  記述 ip アドレス  ホスト名 ですが、 ホスト名  ipアドレス の記述だと、認識しないのでしょうか? それとも、問題ないでしょうか? Linux でも結果は同じでしょうか?

  • hostsのlocalhost

    hostsのlocalhost hostsファイルの127.0.0.1にlocalhostという記載がありますが、このlocalhostの前に任意の名前をつける意味を教えてください。 例)127.0.0.1 sv01 localhost.localdomain  localhost

  • /etc/hosts 記述方法

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

  • hostsについての質問です。

    Win XP IE6 SP2を使用しています。 先日、悪意のあるソフトをDLしてしまいhostsの中身が書き換えられてしまいました。 C:\WINDOWS\system32\drivers\etcのhostsの中にあるファイルは ・hosts ・lmhosts ・networks ・protocol ・services の5個です。 ■質問(1)これは特に異常はないですか? 前回質問して、教えて頂いた通りに進んでいくと、 PCのhostsの中に、書き換えられたアドレスなどが書いてありました。それを消して「127.0.0.1 localhost」とだけ書いて上書き保存しました。(127.0.0.1というのはお絵かきサイトのIPアドレスです。) ■質問(2)PCは直ったのですが、hostsに入力した「127.0.0.1 localhost」以外に、他に大事な文章を書いたりしなくても大丈夫でしょうか??皆さんのPCはもっと沢山の事が書かれていますか? 改変された部分がhostsだけなのかどうかは、まだ分からないですが、出来る限りPCを元通りにしたいと思っています。 アドバイスよろしくお願いします。

  • /etc/hostsの設定について

    OS:FreeBSD7.1 /etc/hostsファイルを見てみると 127.0.0.1 localhost.aa.bb.ac.jp localhost 10.80.1.10 aa.bb.ac.jp host1 10.80.1.10 aa.bb.ac.jp. このように同じIPに対して2行の記述がありました。 質問したい点は以下の2点です。 ・3行目は必要あるのかどうか。 ・3行目の最後のドットはどういう意味か。 よろしくお願いします。

  • hostsの役割

    よくネットワーク関係で C:\WINDOWS\system32\drivers\etc\hosts に記述するとかいわれますが, これってどんな効能があるのですか. わたしはWindowsXP(SP2)に付属のIIS5.1をいれてありますが 127.0.0.1 localhost と書かれています.

  • /etc/hosts ファイルのリンクについて

    Solaris8を使用しております。 /etc/hosts シンボリックリンクについて質問します。 つい先日、/etc/hosts はファイル実体ではなく、/etc/inet/hosts へのシンボリックリンクであるということを知りました。 普段、IPアドレスとホスト名を確認する際には、/etc/hosts から情報を得ていますが、当該実体ファイルが、/etc/hosts へリンクされている意図は何でしょうか。 シンボリックリンク作成については、/etc/hosts ファイルに限ったことではないと思いますが、シンボリックリンクを使用することの利点についても併せて教えていただけると幸いです。 ご存知の方がいたら回答お願いします。

  • etc\hosts の設定が効かない

    Windows98で C:\Windows\system32\driversw\etc\hostsファイル内に IPアドレスとドメインを設定し、WEBサーバー上のデータを 閲覧したいのですが、うまくいきません。 hostファイル内の最後 IPアドレス localhost 以下に 閲覧したいサイトのIPアドレスと ドメインを入れて保存しましたが 出来ませんでした。 hostファイルの詳しい使い方をご存じの方、教えて下さい。

  • ドメイン名が設定出来ない。

    Windowsマシンからlinuxマシンにドメイン名でアクセス出来るようにしたのですが、ドメイン名が設定されません。 nslookupが通りません。 初歩的な事かもしれませんが教えてください。 環境 ・ルータ (Buffalo BBR-4MG) ・RedHatLinux (DHCPクライアント) ・WindowsXP IPとドメイン名を対応させる為に/etc/hostsを以下のように変えました 127.0.0.1 localhost.localdomain localhost 192.168.1.10 symsvr0001 ※(symsvr0001)でアクセスしたい。 あと、/etc/resolv.confも書き変えないといけないのでしょうか? また、resolv.confを書き変えて試してみようと思ったのですが、 再起動後にクリアされてしまいます。 どうすればよろしいでしょうか? よろしくお願いいたします。