Wie prüft OSX, ob Sie eine Internetverbindung haben?


3

Ich habe den Super - User - Blogeintrag lesen hier darüber , wie Windows überprüft , ob eine Internetverbindung mit NCSI. Gibt es eine Entsprechung in der Mac-Welt?

BEARBEITEN: Ich habe gerade den folgenden Beitrag bei Gossamer Threads gefunden. Gepostet von Lorenzo bei Google 15. November 2012, 4:08 Uhr

"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."  

Ich habe gerade keine weiteren Details des Algorithmus gefunden, zB welche URL / DNS sie verwenden. Meine Google-Suchanfragen enthalten viele irrelevante Informationen. Kann mich jemand in die richtige Richtung lenken?


Schalten Sie das WLAN aus oder entfernen Sie das Netzwerkkabel, starten Sie Wireshark und beobachten Sie den Datenverkehr. Stellen Sie dann die Verbindung zum Netzwerk wieder her. Sie sollten sehen, welche Websites überprüft werden.
ott--

Gute Idee. Ich habe keinen Mac, aber ich schlage dies vor, wenn ich nicht die Daten bekomme, nach denen sie suchen.
S List

Eigentlich, zweite Gedanken, kann dies nicht funktionieren. Als ich versuchte, www.msftncsi.com zu pingen, erhielt ich folgende Antwort: "Ping wird ausgeführt für a1961.g.akamai.net [23.14.94.64] mit 32 Bytes Daten." Mit anderen Worten, ich habe nur den lokalen Akamai-Server erhalten. Ich denke, Akamai ist das Unternehmen, das NCSI für Microsoft am Laufen hält.
S List

Was meinst local serverdu 23.14.94.64 ist nicht in Ihrem lokalen Netz.
ott--

Ich habe nur geraten, aber würde jemand, der von der anderen Seite der Welt auf www.msftncsi.com zugegriffen hat, den gleichen Server bekommen? Und die garantierte URL ist sicherlich www.msftncsi.com, nicht welcher Server, auf dem Akamai sie anbietet?
S List

Antworten:


1

Unmittelbar nach dem Start meiner WiFi-Verbindung (wirklich nach 0,077 Sekunden), ohne dass auf meinem 10.8.3 OSX Macbook Pro Programme ausgeführt wurden, applepushservicedmversuchte das Programm , eine Verbindung zu einem 33-courier.push.apple.comPort herzustellen 5223.

Diese IP-Adresse ist mit den USA verbunden und in Cupertino, Kalifornien, aktiv. Das Programm ist Teil des Apple Push Notification Service . Daher gilt dies möglicherweise nur für 10.8.

Sekunden später stellte ich eine DNS-Anfrage an 1.courier-push-apple.com.akadns.net für iCloud.

Dies war alles innerhalb der ersten 5 Sekunden, abzüglich der Standard-DHCP-, mDNS-, NETBIOS-, DNS-Registrierungen, NTP- und sonstigen Fehler, die immer auftreten.


1
Hier gibt es zusätzliche Infos. Anscheinend sind die mDNS-Abfragen doch nicht harmlos! lists.apple.com/archives/ipv6-dev/2011/Jul/msg00009.html
jnovack
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.