Windows meldet "keine Internetverbindung"
Das „gelbe Ausrufezeichen“ ist der Windows NCSI Dienst (Network Connectivity Status Indicator).
Windows macht einen Verbindungsversuch auf den Server www.msftncsi.com// und versucht dort via HTTP eine Textdatei http://www.msftncsi.com/ncsi.txt// runterzuladen.
NCSI erwartet dann die Antwort 200 OK mit der Textdatei.
Desweiteren schickt NCSI einen DNS Lookup Request raus an dns.msftncsi.com. Dieser Hostname sollte dann die IP 131.107.255.255 ergeben. Stimmt die IP nicht überein oder kommt oben ein Fehler mit der Datei, wird das gelbe Ausrufezeichen angezeigt.
Über diese Nach-Hause-telefonieren-Funktion checkt Windows also, ob Internetverbindung besteht oder nicht.
Das setzt eine saubere DNS-Verbindung voraus, damit Windows die Zieladressen in IP-Adressen auflösen kann.
Der Internet Router arbeitet in der Regel immer als DNS Proxy zum Provider.
Dadurch schlägt dann die DNS-Auflösung fehl aber es besteht grundsätzlich eine funktionierende Internetverbindung.
Das kann man leicht selber checken, indem man eine „nackte“ IP pingt wie die 8.8.8.8 was dann (vermutlich) klappt.
Ein Ping auf einen Hostnamen wie www.heise.de schlägt aber fehl, weil die DNS Auflösung fehlschlägt. Pingst du aber die nackte IP von www.heise.de// 193.99.144.85 klappt das.
Nebenbei:
Du kannst die Windows NCSI Funktion auch in der Registry abschalten wenn dir die persönliche Privacy das wert ist:
Mit regedit dann HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/NlaSvcParameters/Internet
editieren und dort unter dem Key „Internet“ dann den Parameter EnableActiveProbing doppelklicken, und den Wert auf 0 setzen (Default ist 1).
Damit ist die NCSI Funktion dann deaktiviert.
Das ersetzt oder fixt aber natürlich nicht deine falsche DNS Konfig !!
