• ベストアンサー

localhostについて

localhostは自分自身のPCのことというのは理解したのですが、なぜlocalhostのIPアドレスとDHCPサーバから振り分けられたIPアドレスが異なるのでしょうか?

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

  • ベストアンサー
  • info22
  • ベストアンサー率55% (2225/4034)
回答No.3

localhost=127.0.0.1はrfc 3330で定義された特殊用途の自身に割り当てられたIPv4アドレスです。 また127.0.0.0/8はループバック様に予約されたIPv4アドレスです。 一方、DHCPサーバ(ルータ)が割りあてるIPアドレスですね。 私のPCの場合、 localhost IP=127.0.0.1 IP Address =192.168.0.2 Default Gateway =192.168.0.1(ルータアドレス、DHCPサーバ) となっています。 というようにどのクライアントPC(パソコン)は localhost IPと DHCPサーバから割り振られたIPアドレス またはTCP/IPで設定したIPアドレス を持つことになります。

参考URL:
http://begi.net/modules/tinyd_readings_index0/index.php?id=3

その他の回答 (3)

  • maguro999
  • ベストアンサー率21% (59/273)
回答No.4

とりあえず「hosts」ファイル覗いてみること

  • chiezo2005
  • ベストアンサー率41% (634/1537)
回答No.2

http://www.atmarkit.co.jp/fwin2k/win2ktips/803localhost/localhost.html を参考に。 簡単に言うと,全くネットワークに接続していなくても自分のサービスなどがネットワークインターフェース経由でちゃんと動作しているチェックなどに使えるアドレスです。 127.0.0.0/255.0.0.0 で定義されていますが,普通は 127.0.0.1 が使われます。 ループバックアドレスがないと,IPベースのサービスはネットワークに接続されてIPアドレスが割り当てられない限り動作チェックなどができません。 ネットワークアドレスが割り振られたあとはおっしゃられるように,自分自身で割り当てられたIPアドレスをつかっても良いとは思いますが・・ インターフェースのテストなどはIPが割り振られる以前に行う場合が多いので,このようになっています。

  • k-pix
  • ベストアンサー率51% (50/98)
回答No.1

下記サイト、ページ中ほどの「ループバックアドレス」のところをご覧ください。 http://win.kororo.jp/archi/tcp_ip/glo_pri.php

関連するQ&A