OSXは、インターネット接続があるかどうかをどのように確認しますか?


3

ここでは、NCSIを使用してインターネット接続があるかどうかをWindowsがチェックする方法について、SuperUserのブログ投稿を読みました。Macの世界に同等のものはありますか?

編集:私はちょうどgossamerスレッドで以下の投稿を見つけました 2012年11月15日、4:08 AMにgoogleでlorenzoによって投稿されました

"The Apple algorithm has drawbacks too. To wit: 

1. It biases in favour of IPv4 by trying the A record first. 
2. By always preferring the fastest protocol, even on a perfect dual-stack 
network it will use IPv6 only ~50% of the time (unless IPv4 is degraded). 
3. It imposes twice the connection load on server operators. 
4. It's non-deterministic, which some websites don't like as they tie your 
cookies to your IP address."  

アルゴリズムの詳細、たとえばURLやDNSが使用しているものは見つかりませんでした。私のGoogle検索は多くの無関係な情報を生成します-誰かが私を正しい方向に向けることができますか?


WiFiをオフにするか、ネットワークケーブルを取り外し、wiresharkを起動してトラフィックを監視してから、ネットワークを再接続します。どのサイトがチェックされているかを確認する必要があります。
-ott--

良いアイデア。Macを持っていませんが、探しているデータを取得できない場合は、これをお勧めします。
Sリスト

実際、考え直して、これはうまくいかないかもしれません。www.msftncsi.comにpingを試みたときに、次の答えが返されました。「Ping wirdausgeführtfüra1961.g.akamai.net [23.14.94.64] mit 32バイトDaten。」つまり、ローカルのAkamaiサーバーしか入手できませんでした。アカマイは、NCSIをMicrosoftのために稼働させ続ける会社だと思います。
Sリスト

どういう意味local server?23.14.94.64はローカルネットにはありません。
ott--

ただ推測していましたが、世界の反対側からwww.msftncsi.comにアクセスした人は同じサーバーを取得できますか?確かに、保証されたURLはwww.msftncsi.comであり、アカマイが選択したサーバーではありませんか?
Sリスト

回答:


1

10.8.3 OSX Macbook Proでプログラムが実行されていない状態でWiFi接続を開始すると(実際には0.077秒後に)、プログラムapplepushservicedm33-courier.push.apple.comportに接続しようとしました5223

このIPアドレスは米国に所属し、カリフォルニア州クパチーノでアクティブであり、プログラムはApple Push Notification Serviceの一部であるため、これは10.8にのみ適用されます。

数秒後、iCloud用に1.courier-push-apple.com.akadns.netにDNSリクエストを行いました。

これはすべて、最初の5秒以内で、標準のDHCP、mDNS、NETBIOS、DNS登録、NTP、および常に発生​​するその他のがらくたを差し引いたものです。


1
追加情報はこちらです。どうやら、mDNSクエリは無害ではありません! lists.apple.com/archives/ipv6-dev/2011/Jul/msg00009.html
jnovack
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.