- 締切済み
ローカルネットワークでのHTTPファイル参照について
家庭内ローカルネットワークに無線端末と有線端末を接続しています。 OSは両方ともWindowsXP HomeEditionです。片方の端末からもう片方の端末にhttpで参照できる様にしたいのですが、環境では何を準備したら良いのでしょうか。ちなみにAn HTTPDを片方にインストールしてもう片方のブラウザからアクセスしようとしましたが駄目でした。
- みんなの回答 (7)
- 専門家の回答
みんなの回答
>8-2.telnet 'anhttpdの動いているIPアドレス' 80 を実行したところ、「ポート番号23:接続に失敗しました」のメッセージが出力されました。 telnetの使い方が間違っていますね anhttpdのIPアドレスが192.168.0.2である場合 C:\>telnet 192.168.0.2 80 ですね port80(http)に接続するテストですので port23(telnet)に接続しても意味がありません
確認してほしいこと 1.コマンドラインで「netstat -an」を実行し、「Local Address」欄に 「0.0.0.0:80」または、「PCのIPアドレス:80」 で 「State」が「LISTENING」 になっていますか? 例: C:\Documents and Settings\naoki>netstat -an Active Connections Proto Local Address Foreign Address State TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 例はここまで 2.2台のPCおよびルータのサブネットマスクは正常(同じ)ですか? コマンドラインにてipconfigを実行して確認 例: C:\Documents and Settings\naoki>ipconfig Windows 2000 IP Configuration Ethernet adapter ローカル エリア接続 6: Connection-specific DNS Suffix . : IP Address. . . . . . . . . . . . : 192.168.123.3 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.123.254 例はここまで 3.2台のPCおよびルータのネットアドレスが異なっていませんか? 確認方法は2と同じ 4.DHCPでIPを取得していると思いますが、知らないうちにPCの固定IPで設定されていたりしませんか? 確認方法は2と同じ 5.2台のPCはWAN(インターネット)接続は出来ていますか? コマンドラインにて「ping www.yahoo.co.jp」 6.anhttpdの設定ファイルで「ローカルPCのみ接続可」の状態になっていませんか? anhttpdは使用したことが無いのでググって下さい 7.IPアドレスが同一セグメントの場合、MACアドレスがPCにキャッシュされているため、古い可能性があります 下記の手順で、anhttpdPCのIPとMACアドレスがもう一台のPCのキャッシュと同じか確認してください 7-1.anhttpdのIP&MAC確認 anhttpdのPCのコマンドラインで 「ipconfig /all」を実行 「IP address」と「Physical Address」を確認 7-2.もう一台のPCのコマンドラインで 「arp -a」を実行 「Internet Address」と「Physical Address」を確認し 7-1と同じ情報がありますか? 8.下記の方法でanhttpdに接続して、httpレスポンスが返ってきますか? 8-1.コマンドラインを開く 8-2.「telnet 'anhttpdの動いているIPアドレス' 80」 8-3.画面が真っ暗になったら「GET / HTTP/1.1」と入力し、Enterを2回押す 7-4.HTTPレスポンスが返ってきますか? 例: GET / HTTP/1.1 HTTP/1.1 400 Bad Request Date: Mon, 17 Aug 2009 14:25:17 GMT Server: Apache/2.2.6 (Win32) Content-Length: 226 Connection: close Content-Type: text/html; charset=iso-8859-1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>400 Bad Req uest</title> </head><body> <h1>Bad Request</h1> <p>Your browser sent a request that this server could not understand.<br /> </p> </body></html> ホストとの接続が切断されました。 例はここまで。 とりあえず、以上を確認してみてください
気になる点 1.「インストールしているPC側では、問題無く表示できています。」 これはどうやって確認しましたか? ブラウザでローカルのHTMLファイルを参照すると、「file://」で参照している場合があります。ちゃんとhttp://localhost/hogehoge.htmlで参照しましたか? 2.anhttpdのプロセスが起動しているのを、タスクマネージャで確認していますか? 3.Windowsのファイル共有を試してみて、anhttpdのPC内のファイルを参照できますか? これが出来るなら、ネットワークはまず繋がっていると考えられます ping応答はfireWallの設定で変更できるので、応答しないからといって ネットワークに参加していないとは言い切れません
補足
有難うございます。1~3までは確認できています。 ブロードバンドルータによる無線端末のアクセス拒否も設定していません。 セキュリティソフトでもアクセス拒否を設定していません。 有線のPC-ルータ-無線のPC この構成で何かあると思ってますが、よくわからないのです。
- furoshiki
- ベストアンサー率41% (163/396)
#1 です。 ローカルのネット上で、ネットワークが確立されていないのに、 webサーバーを入れても問題が解決するはずがなく、話がややこしくなります。 PC自身でwebが動くのが確認されたので、別質問にしてください。 また、これだけの質問内容では情報が不足します。 無線端末は、有線のケーブル接続に切替えて質問する方が話がわかりやすく回答がつきやすいです。 特に現状を詳しくお願いします。
- 03ofFree
- ベストアンサー率33% (10/30)
pingが通らないということですので、まずは以下の部分をご確認されると宜しいかと思います。 ・2台のPCには同じネットワークアドレスのIPが正しく振られていますか? 手動でIPを設定されているのでしたら、入力間違いがないかを確認して下さい。DHCPで振られているのでしたら、それぞれのPCが正しくIPを取得しているか、ネットワーク接続の状態画面のサポートタブで確認するか、コマンドプロンプトにて、ipconfigコマンド等で確認してみて下さい。 ・セキュリティソフト等のFireWall機能でping応答を無効にしていませんか?さらに、ローカルネットワークが所謂、信頼済みゾーン(セキュリティソフトによって呼び方は異なりますが・・・)になっていますか? ・無線アクセスポイントにて、プライバシーセパレータ的な機能はONになっていませんでしょうか?(これもアクセスポイントのメーカーによって呼び方は異なるかもしれません)これがONですと、同じネットワークアドレス内の他のPCから無線接続のPCは見えないと思います。 思いつく点をいくつか書いてみましたが、ご参考になれば幸いです。
- furoshiki
- ベストアンサー率41% (163/396)
windows ファイアウォールの詳細設定の中にあるwebサーバー。 セキュレティが遮断しているか?。
お礼
有難うございます。WindowsファイアウォールのWebサーバーにチェックしてやってみましたが駄目でした。
- furoshiki
- ベストアンサー率41% (163/396)
An HTTPDが正しく設定してあるという前提です。<---(知らない) http://An HTTPDのIPアドレス/ と入力してダメということですね。 1.インストールしているPC側で確認すべきです。 http://An HTTPDのIPアドレス or localhost/index.html この場合には、index.htmlファイル(画像なども含めた一式)が必要 http://An HTTPDのIPアドレス or localhost:80/index.html port番号80がファイヤウォルでブロックされないようにする。 2.上記1で確認できたら、別のPCで確認をする。 うまくいかないならApacheなら沢山回答がつくと思う。
お礼
Furoshikiさん、有難うございます。 インストールしているPC側では、問題無く表示できています。 多分、http以前のネットワークの問題だと思います。ワークグループ名も同じなのに、互いにpingが通らないのです。
補足
marimari01様、親身になってくださり有難うございます。 上記の確認をやってみましたので報告させて頂きます。 1.listeningになってます。 2.サブネットは同じです。 3.2台のPCともデフォルトゲートウェイは同じで、ルータのIPもログインして見ましたが、192.168.0.1とデフォルトゲートウェイとして正しかったです。 4.2台のPCともDHCPによるIP取得となっています。 5.2台のPCともブラウザからはインターネット接続できますが、 ping www.yahoo.co.jp 等はRequest time out となります。 6.ローカルPCへの接続は許可しています。プロキシも使っていません。 7-2.IPアドレスとMACアドレスの認識は2台のPCであっています。 8-2.telnet 'anhttpdの動いているIPアドレス' 80 を実行したところ、 「ポート番号23:接続に失敗しました」のメッセージが出力されました。 以上です。他に確認するところが有りましたらよろしくお願いします。