私は192.168.1.1と192.168.1.2のIPアドレスを持つ2台のコンピュータを持っています。どちらのコンピュータにもApacheサーバーがインストールされていて、両方とも80ではなく8080のポートをlistenしています。LAN経由で両方のコンピュータを接続していて、互いにpingに成功しています。しかし、私はもう一方のコンピュータのローカルホストにアクセスすることができません。LAN経由のローカルホストへのアクセスに関する問題を解決する
変更する必要がある設定は何ですか?
私は192.168.1.1と192.168.1.2のIPアドレスを持つ2台のコンピュータを持っています。どちらのコンピュータにもApacheサーバーがインストールされていて、両方とも80ではなく8080のポートをlistenしています。LAN経由で両方のコンピュータを接続していて、互いにpingに成功しています。しかし、私はもう一方のコンピュータのローカルホストにアクセスすることができません。LAN経由のローカルホストへのアクセスに関する問題を解決する
変更する必要がある設定は何ですか?
ようなIPアドレスを使用する必要があるコンピュータから別のコンピュータにアクセスするには、ローカルIP 127.0.0.1
に解決ローカルホストと呼ばれる特別なループバックアドレス。あなたが現在使っているマシンを参照しています。ローカルマシン以外のアドレス指定に127.0.0.0/8ネットブロックを使用しないことをお勧めします。
また、説明するLANには、それぞれ192.186.1.1と192.186.1.2がそれぞれのマシンにバインドされています。これを使用して各マシンと通信します。例: 192.186.1.1から、http://192.186.1.2:8080/と入力して、他のマシンを表示します。
"localhost"のような名前を使用する場合は、Hosts fileを使用して名前をIPアドレスに解決し、DNSに戻します。ほとんどのシステムでは、この動作を変更することもできます。
ここでは、ファイアウォールや特別なルーティングがないと仮定しています。
localhost
は、ローカルアドレス127.0.0.1のエイリアスです。 常には、 "this ローカルホスト"という意味で、これは予想される動作です。
IPアドレスでアクセスしたり、お互いのホスト名をhosts
ファイルに追加したり、小さなDNSサーバーを設定したりできます。
ローカルホストと同じIPアドレスを持っている場合は、127.0.X.Xというリンクがあります。どうすればいいですか? – Rafay
@ Spoilt:もちろんそうです - localhostのIPアドレスは127.0.0.0/8の範囲(通常は127.0.0.1)から*常に*です。これはローカルコンピュータのアドレスであり、他のコンピュータには到達できません。ローカルコンピュータのアドレスにはアクセスできません。 「何をすべきか」 - 私の答えの2番目の段落を見ましたか? http://192.168.1.1/およびhttp://192.168.1.2/にアクセスしてみてください。 – Piskvor
私はこれを試しました:192.168.1.2:8080しかし、それは動作しません。あなたはDNSサーバー上で少し説明できますか?私はそれをどうするかわからない? – Rafay
localhostは、同じコンピュータにアクセスするためにのみ使用されます。ローカルホストは常にIPアドレス127.0.0.1があるあなたが192.16.8.1.1または192.168.1.2
あなたがマシン192.168.1.1であると、しようとしないのping 192.168.1.2の作品が、開口部http://192.168.1.2:8080/ 192.168.1.2のポート8080に接続しようとしている場合:
telnet 192.168.1.2 8080
それはshouldn接続は拒否されましたが、代わりにに接続してください:...。そこから次のように入力します
GET/
私はのtelnet www.google.com 80ヒット入るためにそれを行う場合は、次の
、あなたが提供することができます失敗Trying 173.194.67.105...
Connected to www.l.google.com.
Escape character is '^]'.
GET/
HTTP/1.0 302 Found
Location: http://www.google.co.uk/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Set-Cookie: PREF=ID=562c9df87033be9d:FF=0:TM=1325703914:LM=1325703914:S=eV6aBcXk3LTKVwxB; expires=Fri, 03-Jan-2014 19:05:14 GMT; path=/; domain=.google.com
Date: Wed, 04 Jan 2012 19:05:14 GMT
Server: gws
Content-Length: 221
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.co.uk/">here</A>.
</BODY></HTML>
Connection closed by foreign host.
:
+1。しかし、Windows 7以降では。ローカルホスト解決はDNSリゾルバ自体に組み込まれているので、hostsファイルはlocalhost解決にも使用されないため、Windows 7でコメントアウトされています。 – vcsjones
ファイアウォールが問題ではないことを確認しました。 – Rafay
私はファイアウォールをオフにしましたが、これはまだ助けになりません – Rafay