Herhangi bir ayarı değiştirmeden, Windows 10 çalıştıran dizüstü bilgisayarımdan artık internete erişemiyorum. Her tarayıcı bana bağlantının zaman aşımına uğradığını söylüyor. Yönlendiriciye bağlanabiliyorum ve ağdaki diğer cihazlar bundan etkilenmiyor. Windows bana "internete bağlı" olduğumu söylüyor ama görünüşe göre bunun bir faydası yok. Diğer WiFi ağları ya da ethernet üzerinden de çalışmıyor gibi görünüyor.
"google.com "a girmek iyi çalışıyor ve IP adresine göre gezinmek yardımcı olmuyor. Bilgisayarı yeniden başlatmayı, yönlendiriciyi yeniden başlatmayı, IP yapılandırmasını sıfırlamayı denedim ama olmadı. Ağ ayarlarında da bir sorun bulamadım. Bu web sitesinde önerilen her şeyi denedim. Umarım birinizin sorunu neyin çözebileceğine dair bir fikri vardır. Teşekkürler.
Güncelleme
Görünüşe göre google.com veya youtube gibi google web sitelerine erişebiliyorum, ancak başka hiçbir şeye erişemiyorum. İnternette bulduğum bazı önerileri denedim ama hiçbiri işe yaramadı. Fikriniz var mı?
Ağ durumlarını yeniden başlatmayı deneyin. Aşağıdaki komutları yükseltilmiş bir cmd
kabuğunda çalıştırın:
netsh winsock reset catalog
netsh int ip reset reset.log
netsh advfirewall reset
ipconfig /flushdns
ipconfig /registerdns
route /f
Güncellemeniz yalnızca iki web sitesine erişebildiğinizi gösteriyor: google.com ve youtube.com. Tarayıcınız üzerinden erişilemeyen diğer siteler için başarılı bir şekilde ping atabiliyor musunuz?
Sorunlu web sitelerine tarayıcı dışında PuTTY gibi bir Telnet istemcisi ile erişmeyi deneyebilirsiniz. Bir web sitesinden içerik almak için bir tarayıcının verdiği komutları vermek için PuTTY'yi kullanabilirsiniz]3. Veya bir Microsoft Windows sistemi kullanıyorsanız yönetici erişimine sahip bir komut istemi penceresi açarak ve pkgmgr /iu:"TelnetClient"
komutunu vererek Microsoft'tan bir telnet istemcisi yükleyebilirsiniz. Bu telnet istemcisi yüklendikten sonra, komut isteminden telnet www.example.com 80
komutunu verebilirsiniz.
HTTP bağlantıları için iyi bilinen port olan 80 numaralı porta başarıyla bağlanabilirseniz, komut istemi penceresinin siyah arka planında yanıp sönen bir imleç göreceksiniz. GET / HTTP/1.1komutunu yazın ve Enter tuşuna basın. Daha sonra
Host: www.example.comkomutunu yazın ve iki kez Enter tuşuna basın. Not: Web sitesi yazdığınız karakterleri size geri yansıtmayacaktır, bu nedenle ne yazdığınızı göremezsiniz, bu nedenle bir yazım hatası yapıp yapmadığınızı kolayca göremezsiniz. Ancak yazım hatası yapsanız bile, web sitesine başarılı bir şekilde bağlanabildiyseniz, "404 - Not Found" gibi bir mesaj görüntülenir, bu da en azından web sitesine tarayıcı dışında başarılı bir şekilde bağlanabileceğinizi söyler. Kötü amaçlı yazılımların sistemdeki tarayıcılardan web sitelerine bağlantıyı etkilediği bazı durumlarda, bir telnet istemcisi kullanarak sitelere başarılı bir şekilde bağlanabildiğimi ve bunun da sorunu izole etmeme yardımcı olduğunu gördüm. Ctrl-]
tuşlarını kullanarak, yani Ctrl ve ] tuşlarına aynı anda basarak telnet istemine dönebilirsiniz. Microsoft Telnet>komut istemine
quit` komutunu yazarak telnet programından çıkabilirsiniz.
Yukarıdaki örnekte web sitesine verilen komutlar aşağıdaki işlevleri yerine getirir:
GET / HTTP/1.1 - get siteye sitedeki bir web sayfasını almak istediğinizi bildirirken, ileri eğik çizgi siteye sitenin ana sayfasını almak istediğinizi ve HTTP/1.1 ise HTTP protokolünün 1.1 sürümünü kullanmak istediğinizi söyler. Bu, birçok web sunucusu birden fazla web sitesi barındırdığından, alan adını belirtmenize izin veren sürümdür.
Host: www.example.com - birden fazla web sitesini destekleyebilen bir sunucuya www.example.com sitesinde bir sayfa istediğinizi söyler. www.example.com sitesinin, insanların dokümantasyon örneklerinde kullanması için özel olarak oluşturulmuş gerçek bir web sitesi olduğunu unutmayın. Siteye bağlanırsanız, "Bu alan adı, belgelerdeki açıklayıcı örnekler için kullanılmak üzere oluşturulmuştur. Bu etki alanını önceden koordinasyon veya izin istemeden örneklerde kullanabilirsiniz." Dolayısıyla, siteyi kullanırsanız ve bu sitenin web sayfasındaki metnin görüntülendiğini görebilirseniz, sistemdeki tarayıcıları etkileyen bir sorun olduğunu bilirsiniz, ancak TCP/IP düzeyinde ve HTTP protokolü düzeyinde, sistemdeki bir tarayıcı veya tarayıcılar tarafından erişilemeyen sitelere erişiminiz vardır.
Alternatif olarak, HTTPNetworkSniffer'ın web sitesi erişimi ile ilgili sorunları ayıklamada bazen yardımcı olduğunu buldum. Ücretsizdir ve geliştiricisi Nir Sofer'in HTTPNetworkSniffer adresindeki web sitesinden indirilebilir. Sistemdeki bir tarayıcıdan bir siteye erişmeye çalışırken bu programı çalıştırabilir ve en azından tarayıcının gerçekten sorunlu sitelerle iletişim kurmaya çalışıp çalışmadığını, yani sorunlu bir siteye erişme girişimlerinin tarayıcıdan ağ protokolü yığınının TCP katmanına ulaşıp ulaşmadığını görebilirsiniz.
Ücretsiz ve açık kaynaklı paket analizörü Wireshark da kullanabilirsiniz, ancak sağladığı bilgileri anlayabilmek için TCP/IP gibi temel İnternet protokollerinin nasıl çalıştığına aşina olmanız gerekir. YouTube videoları da dahil olmak üzere çevrimiçi kullanımı hakkında kurslar ve öğreticiler vardır. Ancak etkili bir şekilde nasıl kullanılacağını öğrenmek oldukça zaman alabilir. Yine de avantajı, Wireshark gibi bir aracın nasıl kullanılacağını öğrendikten sonra, ağ bağlantısı ile ilgili her türlü sorunu daha kolay giderebilecek olmanızdır.
YouTube'da [Yeni Başlayanlar için WireShark Eğitimi][13] ve [Wireshark 101: Wireshark Nasıl Kullanılır, Haktip 115][14]; diğer birçok video "Wireshark tutorial" terimleri ile aranarak bulunabilir. Öğretici web siteleri arasında Quick and dirty Wireshark tutorial, How to Use Wireshark to Capture, Filter and Inspect Packets ve George Mason Üniversitesi Bilgisayar Bilimleri Bölümünde Profesör Angelos Stavrou tarafından oluşturulan bir PDF dosyası olan Wireshark Tutorial bulunmaktadır.
Udemy nispeten düşük maliyetli çevrimiçi kurslar sunmaktadır. Örneğin, Wireshark in 60 minutes ve The Complete Wireshark Course: Go from Beginner to Advanced! şu anda 10 USD'dir. Wireshark ile ilgili diğer kursları bulmak için sitede "Wireshark" şeklinde arama yapın. Lynda.com da kurslar sunmaktadır - bkz Wireshark Eğitimi ve Öğreticileri. Web'de "Wireshark course" şeklinde bir arama yaparak diğerlerinin çevrimiçi kurslarını bulabilirsiniz. Wireshark kurslarının hiçbirine şahsen kefil olamam, çünkü Wireshark'ı kullanmayı öğrenmem onu kurmaya ve zaman içinde belirli ağ sorunlarını gidermek için kullanmaya dayanıyor.
Bunun Path MTU Discovery kara delikleri nedeniyle gerçekleştiğini gördüm. Ağınız için çok büyük paketler gönderiyorsanız ve ağınızın bir kısmı bu gerçeği keşfetmenizi engelliyorsa, o zaman yalnızca her TCP bağlantısını görüşürken daha küçük paketlerde ısrar eden Google gibi bazı web sitelerine bağlanabilirsiniz.
MTU değerinizi 1300 gibi küçük bir değere ayarlamayı deneyin ve diğer web sitelerine bağlanıp bağlanamayacağınıza bakın. Bu sorunu çözerse, işe yarayan en yüksek değeri bulana kadar MTU'nuzu artırmayı deneyin.