11Aug
Windows, düzgün bir şekilde çalışmakta olan bir İnternet bağlantınızın olup olmadığını size söylemeye oldukça yetenekli, ancak tam olarak bunu nasıl yapar? Windows'un sorunun nasıl işlediğine dair kazmak, Windows bağlantı iletileri hakkında bilgi verir.
Bugünkü Soru &Yanıt oturumu bize, Q & A web sitelerinin topluluk tarafından işletilen bir gruplandırması olan Stack Exchange'in bir alt bölümü olan SuperUser sayesinde sağlanır.
Soru
SuperUser okuyucu N. Hinkle, Windows ınternet denetimi ve kimlik doğrulama işlemi hakkında aşağıdaki soruyu soruyor:
Windows 7'de bildirim alanı ağı simgesi, bir internet erişimi yoksa bir hata göstergesi gösterecek ve hata simgesi kaybolacakbir kez İnternet'e başarılı bir bağlantı var. Bazen, otel veya üniversitelerdeki birçok konuk ağında olduğu gibi Wi-Fi bağlantısı bir tarayıcı içi kimlik doğrulama adımı gerektiriyorsa, o kadar çok diyerek aşağıdaki açılır kutu görünür:
Windows, başarılı bir internetin olup olmadığını nasıl anlar?bağ?
Muhtemelen, bazı çevrimiçi Microsoft hizmetlerini, başarılı bir bağlantıya sahip olup olmadığını, başka bir sayfaya yönlendirildiğini veya hiç yanıt almadığını kontrol etmek için denetleniyor; ancak bu işlemin veya kullanılan hizmetlerin hiçbir yerde görmediğimbelgelenmiş.Bunun nasıl çalıştığını açıklayan var mı?
Bu denetimler, modern bir işletim sistemini kullanırken göz önüne alacağımız birçok şeyden biridir, ancak kullanıcı deneyiminin en çok kabul gören öğeleri bile altta yatan bir mekanizmaya sahiptir. Windows, internet bağlantısı olup olmadığını ve bir Wi-Fi kimlik doğrulama portalına giriş yapmamız gerekip gerekmediğini bize nasıl anlatıyor?
Cevap
SuperUser katkıda bulunan Tobias Plutat, sürece ilişkin bazı fikirler sunar:
Bazı kazmaların ardından( Windows'daki şebeke ve internetle ilgili servislerin sayısı şaşırtıcıdır), sanırım buldum. Windows Vista ve 7'de çeşitli Ağ Bilinci özellikleri bulunur; bunlardan biri, ağ systray simgesi tarafından kullanılan bağlanırlık sınamalarını gerçekleştiren Ağ Bağlantısı Durumu Göstergesi'dir.İnternet bağlantısı için test basit:
- NCSI belirli bir sayfayı HTTP üzerinden yüklemeyi deniyor( daha doğrusu bir metin belgesi) ve alınabileceğini test ediyor.
- Bu başarılı değilse, Windows "İnternet erişimi yok" bildiriyor.
Bu mekanizma, belgenin barındırıldığı alanın beklenen IP adresine çözüm verip vermediğini de denetler. Bu nedenle, bu test başarılı olursa, ancak belge alınamıyorsa uygun İnternet erişimini varsayabilir.
Bir Hotspot üzerinde kimliği doğrulanmadığında henüz Hotspot'un çalışma biçiminde olduğuna "İnternet Erişimi Yok" rapor ettiğinin nedeni. Hotspot'un kimlik doğrulama sunucusuna yönlendirilen ve bir şekilde DNS isteklerine karışabilecek olan 80 ve 443'ün( sırasıyla HTTP ve HTTPS için) tüm bağlantı noktalarını engeller. Bu nedenle, NCSI, test dosyasının barındırdığı etki alanını çözümleyemez ve HTTP trafiği Kimlik Doğrulama sunucusuna yönlendirildiğinden, gerçek dosyaya erişemese bile.
Başka bir katkıda bulunan Jeff Atwood, Tobias'ın kaynak gösterdiği bazı anahtar teklifleri vurguluyor:
Bağlantı durumunu belirleme sürecinin ayrıntıları:
Aşağıdaki liste, bir ağın İnternet bağlantısı olup olmadığını belirlemek için NCSI'nin bir Web sitesiyle nasıl iletişim kurabileceğini açıklıyor:
- DNS ad çözümlemesi için dns.msftncsi.com isteği
- 200 OK ve textMicrosoft NCSI
döndüren http: //www.msftncsi.com/ ncsi.txt için bir HTTP isteği Bu, bir kayıt defteri ayarı ile devre dışı bırakılabilir.
'yi 0'a ayarlarsanız:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NlaSvc \ Parameters \ Internet \ EnableActiveProbing
değerini 0 olarak ayarlarsanız, Windows Internet bağlantısı için artık araştırma yapmayacaktır.
Apple internet bağlantısını ve olası "giriş" wifi sayfalarını vb. Bulmak için iOS'ta çok benzer bir şey yapıyor
Bu sürecin tamamı genelde bir son kullanıcıya% 100 şeffaf olmakla birlikte, bazen bir Wi-Fi sıcak noktanın web portalı üzerinden doğrulandıktan sonra, NSCSI.txt'in gerçek içeriğine bakıyor bulacaksınız. Yüklemeye çalıştığınız web sayfası yerine, sıradan olmayan bir metin belgesine nasıl baktığınız konusu, konuyla ilgili önceki cevaplarla birleştiğinde artık bir gizem değildir.
Açıklamaya eklemek için bir şey var mı?Açıklamalarda ses çıkıyor. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.