- ベストアンサー
ネットワーク検索方法
IEのアドレスで\\IPアドレスと打ち込むのと\\コンピュータ名で打ち込むのと反応速度が違います。 ネットワークの検索方法に違いがあるのでしょうか? 特に存在しないものに対して行うとものすごく時間がかかります。 どなたか優しく教えていただけないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
IPアドレスは、世界中で1つしかありません。(同じアドレスはありません)コンピューター名は、IPアドレスと直接の関係がない為に、IPアドレスと、PC名を照合する必要があるからです。したがって、IPあどれすで検索するほうが、コンピューター名で検索するより数段早くなるのです。
その他の回答 (2)
- umasikajiro
- ベストアンサー率67% (545/803)
>特に存在しないものに対して行うとものすごく時間がかかります。 コンピュータ名によるアクセスの場合 他の方が書かれたように 名前解決(DNSサーバーなど)してアクセスしますので 名前解決の段階で真偽が判断され存在しないものはそこで打ち切りですので かかる時間は少ないと思います (再試行が定められているアプリケーションだと その回数分は掛かります) 一方 IPアドレスの方は 名前解決しませんので あくまでそのIPアドレスを探します 使っているアプリケーションで設定されているタイムアウト時間まで探しまくってから 有りませんでした となりますので時間がかかります ##Windowsでしたら以下の事で実験できます 実在しない コンピュータ名を "usodesu" IPアドレスを 192.168.1.254 とします コマンドプロンプトを起動して c:\hoge> tracert usodesu <=と打って[Enter]キーを押します Unable to resolve target system name usodesu. <=5秒ほどで返ってきます 次にIPアドレスで c:\hoge> tracert 192.168.1.254 だと racing route to 192.168.1.254 over a maximum of 30 hops 1 * * * Request timed out. 2 * * * Request timed out. 以下略 というようにいつまでも探します
お礼
ありがとうございました! 原理が少し理解できた気がします。
- okg00
- ベストアンサー率39% (1322/3338)
コンピュータ名によるアクセスですと、名前解決(その名前がどのコンピュータなのかを調べる)を行う必要があります。ネットワーク構成により、その手段や順番が変わります。 http://www.atmarkit.co.jp/fwin2k/network/baswinlan019/baswinlan019_04.html どのようなネットワーク構成なのかわかりませんが、一つで失敗すると(一定時間反応がない場合など)他の解決手段を試してからすべての手段で解決できないとそこで失敗とします。解決できるならもう少しアクセスは早くなりますね。 一方、IPアドレスですと名前解決を行う必要がないので高速にアクセスできます。
お礼
早速の回答ありがとうございます(^^♪ 先ほど回答いただいた方にもお礼しましたが、 名前をIP変換する分コンピュータ名だと遅くなると思っていたのですが、実際はIPアドレスで検索した方が数段遅いのです。。。。 自分から見えるPCに関してはIPアドレスの方が早いのでしょうが、 見えないとかえって遅くなってしまうのでしょうか???
お礼
早速の回答ありがとうございます(^^♪ 私もそう考えていたのですが、実際はIPアドレスで検索した方が 数段遅いのです。。。。 自分から見えるPCに関してはIPアドレスの方が早いのでしょうが、 見えないとかえって遅くなってしまうのでしょうか???