ホームページ » の仕方 » WindowsはどのようにWi-Fiアクセスを確認し、ホットスポット認証が必要かどうか

    WindowsはどのようにWi-Fiアクセスを確認し、ホットスポット認証が必要かどうか

    あなたが正しく機能しているインターネット接続を持っているかどうかWindowsはあなたに言うのにかなり熟練しています、しかしそれはどのように正確にそうしますか? Windowsがこの問題をどのように処理するかを掘り下げることで、Windowsの接続メッセージに対する洞察を得ることができます.

    本日の質疑応答セッションでは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの1部門であるSuperUserのご好意により、当社にお越しいただきます。.

    質問

    SuperUserの読者N. Hinkleは、Windowsのインターネットチェックと認証プロセスについて次の質問を投げかけています。

    Windows 7では、インターネットにアクセスできない場合、通知領域のネットワークアイコンにエラーインジケーターが表示されます。 , インターネットへの接続が成功すると、エラーアイコンは消えます . ホテルや大学の多くのゲストネットワークのように、WiFi接続でブラウザ内認証手順が必要な場合は、次のようなポップアップバブルが表示されます。

    インターネット接続が成功したかどうかをWindowsはどのように判断しますか?

    おそらく、オンラインのMicrosoftサービスをチェックして、接続に成功したか、他のページにリダイレクトされたか、またはまったく応答がないかを確認していますが、このプロセスまたは使用されるサービスが文書化されている場所はわかりません。 。誰がこれがどのように機能するのか説明できますか?

    このようなチェックは、現代のオペレーティングシステムを使用しているときに当然のことと思われる多くのことの1つですが、ユーザーエクスペリエンスの当然のことと思われる要素にも、基本的なメカニズムがあります。インターネット接続があるかどうか、そしてWi-Fi認証ポータルにログインする必要があるかどうか、Windowsはどのようにして私たちに伝えますか?

    答え

    SuperUserの寄稿者であるTobias Plutatは、このプロセスについていくつかの洞察を提供しています。

    ちょっと調べてみると(Windowsの膨大な数のネットワークおよびインターネット関連サービスは驚くべきものです)、私はそれを見つけたと思います。 Windows Vistaおよび7にはさまざまなネットワーク認識機能があります。そのうちの1つは、ネットワークシステムトレイアイコンによって使用される接続テストを実行するネットワーク接続状態インジケータです。インターネット接続のテストは簡単です。

    1. NCSIはHTTP(より正確にはテキスト文書)を介して特定のページを読み込もうとし、それを取得できるかどうかをテストします。.
    2. それでも成功しない場合、Windowsは「インターネットにアクセスできない」と報告します。.

    このメカニズムは、ドキュメントがホストされているドメインが予想されるIPアドレスに解決されるかどうかもチェックします。そのため、このテストが成功してもドキュメントを取得できない場合は、インターネットに正しくアクセスできると見なされる可能性もあります。.

    ホットスポットで認証されていないのに「インターネットにアクセスできない」と表示されるのは、ホットスポットが機能する方法にあります。 Hotspotの認証サーバーにリダイレクトされ、何らかの方法でDNS要求をめちゃくちゃにする可能性がある80および443(それぞれHTTPおよびHTTPS用)以外のすべてのポートをブロックします。したがって、NCSIはテストファイルがホストされているドメインを解決できず、HTTPトラフィックが認証サーバにリダイレクトされるため実際のファイルに到達できない場合でも可能です。.

    もう一人の寄稿者、Jeff Atwoodは、文書Tobiasの参考文献からのいくつかの重要な引用を強調しています。

    接続状態判定処理の詳細は以下のとおりです。

    次のリストは、ネットワークにインターネット接続があるかどうかを判断するためにNCSIがWebサイトと通信する方法を説明しています。

    1. のDNS名前解決要求 dns.msftncsi.com
    2. のHTTPリクエスト http://www.msftncsi.com/ncsi.txt 200 OKとテキストを返すマイクロソフトNCSI

    これはレジストリ設定で無効にすることができます。設定した場合:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NlaSvc \ Parameters \ Internet \ EnableActiveProbing

    に 0, Windowsはインターネット接続をもう探さない.

    アップルは、インターネット接続やホテルの「ログイン」wifiページなどを検出するために、iOSで非常によく似たことをします。.

    このプロセス全体は通常、エンドユーザーには100%透過的ですが、ときどきWi-FiホットスポットのWebポータルを介して認証された後は、NSCSI.txtの実際の内容に注目することになります。どのようにしてロードしようとしていたWebページではなく、説明のないテキスト文書を見てしまったのかは、トピックに関する以前の回答と組み合わせると、もはや謎ではありません。.


    説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.