- - PR -
ブラウザ+名前解決=OK、コマンドプロンプト+名前解決=NG??
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-08-05 13:41
こんにちは、歌うたいです。
思いつき的な質問ですみませんが、教えてください。 Windows2000を使ってネットサーフィンしているのですが、 例えばブラウザ(IE)のURLとしてwww.yahoo.co.jpと入れると ちゃんと通信相手のアドレスを見つけて通信してくれるのに、 コマンドプロンプトでping www.yahoo.co.jpを実行すると Unknown host www.yahoo.co.jp. ってなってしまう。。。 これは何故でしょうか? (両方できるか、両方できないか、だと思っておりました。) どうしたら後者も実行できるようになるのでしょうか? シロウト丸出しな質問でホントすみません・・・・ | ||||
|
投稿日時: 2003-08-05 14:36
こんにちは。
Pingの場合、ICMPを使っています。経路途中でICMPがフィルタリングされている 場合はPingが表示されなくなってしまいます。 | ||||
|
投稿日時: 2003-08-05 16:58
Ken-Labさん、ありがとうございます。
つまりpingの場合はDNSサーバへのアクセスは 行っていないという事になるのでしょうか? また、ping時のエラー「Unknown host ・・・・」は この場合フィルタリングされる前のルータが 返信してきたICMPメッセージと考えてよろしいでしょうか? | ||||
|
投稿日時: 2003-08-05 17:31
通常のHTTPアクセスにおいてはTCPを使っています。
Pingの場合はICMP(インターネット制御プロトコル)を使います。それぞれOSIで 第4階層であると解釈しています。 Pingにホスト名を引数として与えた場合はまず名前解決を行います。(DNS、Wins等を 参照します。)しかし、名前解決もICMPを通して行うため、これが繋がらない以上は 名前解決もできない。したがってUnknown hostと表示されていると考えます。 # ICMPは手元のルータでフィルタリングしている可能性と、ごく一部のプロバイダで遮断して # いる場合もあるようです。 Unknown host表示は、名前解決時エコーが戻らないため、名前解決できないことを Pingアプリが表示していると解釈しています。 [ メッセージ編集済み 編集者: Ken-Lab 編集日時 2003-08-05 17:33 ] [ メッセージ編集済み 編集者: Ken-Lab 編集日時 2003-08-05 21:23 ] | ||||
|
投稿日時: 2003-08-06 03:00
ping で 「Unknown ...」となるのは、ほんとにDNSなどによる名前解決ができていないからではないでしょうか?
IEで見えるのは、どこかにProxyサーバがいて、そいつが代理で名前解決などをしているからとも考えられます。 とりあえずnslookup http://www.yahoo.co.jpとでもしてみてください。これもだめで、pingもだめなら、クライアントで指定しているDNSサーバがうまく名前解決できていないからだと思います。nslookup はOKで、pingがunknownなら、例えばローカルのDNSキャッシュなどが壊れている(?)などの可能性が考えられます。 [ メッセージ編集済み 編集者: Uchikoshi 編集日時 2003-08-06 03:26 ] | ||||
|
投稿日時: 2003-08-06 07:04
あ、それありますね。まず本当に名前解決の問題なのかPingが通らないのかを切り分けしないといけないと思いますが、 ping IPアドレス は問題なく返ってくるのでしょうか?もし返ってくるとすれば名前解決のトラブルの可能性が高いですね。 | ||||
|
投稿日時: 2003-08-06 07:50
まず、IEの ツール→インターネットオプション→接続 と開いていって、proxy の設定が入っていないかどうかを確認してから、pingのテストに入ったほうが早いかも・・・?
| ||||
|
投稿日時: 2003-08-06 08:05
例としてwww.yahoo.co.jpが出ていますが、実際には
自宅サーバーだったりすると、話が難しくなりますね。 自分はNECのBR1500Hというルータを使っていますが、 外部からのpingに応答しない仕様になっていて、設定を 変える事もできない。 そんなルータも世にはあります。 |
1|2|3
次のページへ»