UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

localhostとは?


localhostとは?


0.改定履歴

  • 1997.07.18 初版
  • 1997.10.07 ループバックアドレスの記述追加
  • 1998.02.17 なににつかうか? に追記

1.localhostとは?

 localhost.Local Hostの事である. 自分自身を示すホスト名である.

 例えば,インストールしたてのSolaris2.5.1の/etc/hostsファイルを覗くと,次のようになっている.

/etc/hostsの例
#
# Internet host table
#
127.0.0.1 localhost

 ホスト名localhostには,127.0.0.1というIPアドレスが割り当てられている. これはどういうことだろうか.

2.予約されたIPアドレス

 IPアドレスの中には,幾つかの予約された番号がある. その中で127.0.0.1という番号は,自分自身を示すIPアドレスとして認識されるのである.
 つまり,ネットワークに参加する際に,そのマシンが70.45.10.25などのIPアドレスを持っていたとしても,実は127.0.0.1というアドレスも持っている.

 この127.0.0.1のIPアドレスの事を「ループバックアドレス」という.

3.利用できる範囲

 このホスト名localhost,および127.0.0.1は,自分自身しか使えない.

4.利用例

 以下に,TELNETを用いてホストに接続した例を示す.

root@duo: telnet localhost
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

UNIX(r) System V Release 4.0 (duo)

login: ^D ←CTRL+Dを押す

Connection closed by foreign host.

root@duo:

5.何に使うか?

 たとえば,このlocalhost宛にpingをしたとしても,実際にはネットワークにはデータは出ていないようである.

 何のためにあるかと聞かれると正確なことは知らないが,ネットワークカードの設定が終了したんだけど,ネットワークに接続できていない(ケーブルがついてないような時)にネットワークのテストを行う時に使えるのではなかろうか.

 とおもっていたが,実際にはネットワークカードがある無いに関わらずlocalhostに対してpingは出来る. これはネットワークの設定が終了していれば使えるという事を確認するときに使えばよい.

 たとえば,Webサーバを稼働させたとき,そのサーバが稼働しているマシンで接続テストを行なう場合には,http://localhost/とかhttp://127.0.0.1/をURLに入れればよい.


広告スペース
Google