Linux'ta seçili web sitelerine erişemiyorum (ancak Windows'ta olabilir)


10

İnternet bağlantım eskiden sağlayıcımla doğrudan LAN bağlantısıydı. O zamanlar, her şey hem Windows hem de Ubuntu (çift önyükleme) üzerinde iyi yüklenecekti. Ancak, bir süre önce bir kullanıcı adı ve şifre kullanarak arama yapmaya ihtiyaç duymaya başladılar (PPPoE bağlantısı üzerinden). Ancak o zamandan beri, Windows'ta böyle bir sorun olmasa da, Ubuntu'daki belirli web sitelerine göz atamadım. Bazı örnek web siteleri - Ovi'nin oturum açma sayfası (share.ovi.com iyi yükler ve nokia.com iyi yüklese de), Live Mail (Chrome (ium) ve Opera'da çalışır, ancak Firefox'ta (hem 3.6 hem de 4) çalışmaz) ve diğer rastgele web siteleri.

Yüklenmeyen web sitelerinin bazıları Chrome'da zaman aşımı iletileri gösteriyor ve bazı web siteleri için tarayıcı sona ermeden yüklemeye devam edecek (saatlerce bile böyle bıraktım, ancak farklı bir şey olduğunu fark etmedim).

Yorumda önerilenlere DNS sunucularını değiştirmeyi denedim. Hatta bir Fedora LiveCD önyükleme ve sonra DNS (ve hatta OpenDNS olanlar için) değiştirmeyi denedim , ama aynı şey olur.

Windows'da ipconfig çıktısı:

alternatif metin

Herhangi bir yardım varsa, Opera hata mesajları biraz daha bilgilendirici görünüyor ve sırayla aşağıdaki hatalara sahipler:

  • Güvenli bağlantı: önemli hata (552)
  • Güvenli bağlantı: ölümcül hata (40)

Ardından: Opera sunucuya bağlanamadı. Sunucu, güvenli iletişim için yeterince güvenli kabul edilmeyen desteklenmeyen SSL 2 protokolünü kullanıyor olabilir. Site sahibi TLS 1.0 veya daha yeni bir sürüme geçmelidir.

Bunun neden olduğunu ve nasıl düzeltilebileceğini bilen var mı?

Güncelleme: Burada http://ubuntuforums.org/showthread.php?t=1571086&highlight=pppoe başka birinin benzer bir sorunla karşılaştığını ve / etc / NetworkManager'a bir NetworkManager.conf dosyası koyarak çözdüğünü gördüm . Bu dosyada ne olmalı?


Kullandığınız DNS sunucularının çok iyi olup olmadığını merak ediyorum. DNS sunucularınızı 4.2.2.2 veya 8.8.8.8 gibi bir şeye elle kurmayı deneyebilir ve bunun işe yarayıp yaramadığını görebilirsiniz.
deltaray

Bağlantının hangi kısmını oturum açma / parola yazmanız gerektiği belli değil. "Ağ bağlantıları" nda yeni bir bağlantınız var mı? ipconfigKomut çıktısını Windows altında verebilir misiniz ?
Victor Sergienko

@Victor Sergienko: Gönderiyi güncelledim ve ipconfig çıktısını ekledim.
Mussnoon

Vay canına, VPN bağlantısının şifre istemesini düşündüm, ama hiç yok.
Victor Sergienko

Hayır, VPN değil, PPPoE.
Mussnoon

Yanıtlar:


16

( Unix Yığın Değişimi'nden kopyalandı )

Bir MTU sorununun belirtileri var : bazı TCP bağlantıları donuyor, belirli bir komut veya URL için az çok tekrarlanabilir, ancak kolayca ayırt edilebilen bir genel kalıp yok. Bir belirti belirtisi, etkileşimli ssh oturumlarının iyi çalıştığı, ancak dosya aktarımlarının neredeyse her zaman başarısız olduğudur. Ayrıca pppoe, ev kullanıcıları için MTU sorununun bir numaralı getiricisidir. Bu yüzden bir MTU kontrolü yazıyorum.

Bu ne? M OLUNAN AZAMI t ransmission u sirke bir ağ bağlantısı üzerinden bir paket boyutudur. MTU, taşıma ortamından taşıma ortamına kadar değişir, örneğin kablolu Ethernet ve wifi (802.11) farklı MTU'lara sahiptir ve ATM bağlantılarının (uzun mesafe altyapısının çoğunu oluşturan) kendi MTU'ları vardır. PPPOE , kapsüllenmiş bir protokoldür, yani her paketin birkaç baytlık başlıktan ve ardından alttaki paketten oluştuğu anlamına gelir - böylece maksimum paket boyutunu başlık boyutuna göre azaltır. IP , yönlendiricilerin bir sonraki atlama için çok büyük olduklarını algılamaları durumunda paketleri parçalarına ayırmasına izin verir, ancak bu her zaman işe yaramaz. Teoride doğru MTU bulunmalıdırotomatik , ancak bu da her zaman da çalışmıyor. Özellikle googling, Network Manager'ın MTU keşfinden elde edilen MTU bilgileri üzerinde her zaman düzgün bir şekilde hareket etmediğini, ancak hangi sürümlerin etkilendiğini veya sorunlu kullanım durumlarının ne olduğunu bilmiyorum.

Nasıl ölçülür. Belirli bir boyuttaki ping paketlerini kendilerine yanıt veren dış ana bilgisayarlara göndermeyi deneyin, örneğin ping -c 1 -s 42 8.8.8.8(Linux'ta; diğer sistemlerde pingkomutunuzun belgelerine bakın ). Paketleriniz yeterince küçük 42 değer için geçmelidir (42 işe yaramazsa, bir şey pingleri engeller.). Daha büyük değerler için paket geçemez. 1464, sınırlayıcı altyapı parçası yerel Ethernet ağınızsa tipik bir maksimum değerdir. Şanslıysanız, çok büyük bir paket gönderdiğinizde, gibi bir mesaj görürsünüz Frag needed and DF set (mtu = 1492). Şanslı değilseniz, maksimum değerin ne olduğunu bulana kadar değeri denemeye devam edin, ardından 28 ekleyin ( -sfaydalı yük boyutunu belirtir ve buna ek olarak 28 bayt üstbilgi vardır). Ayrıca bakınızUbuntu forumlarında MTU ve RWIN kullanarak Internet Bağlantınızı En İyi Duruma Getirme .

Nasıl ayarlanır (1454'ü belirlediğiniz MTU ve eth0ağ arayüzünüzün adıyla değiştirin)

  • Bir kerelik (Linux): run ifconfig eth0 mtu 1454
  • Kalıcı olarak (Debian ve Network Manager kullanılmıyorsa Ubuntu gibi türevler): Düzenle /etc/network/interfaces. Ağ arayüzünüzün girişinden hemen sonra ( iface eth0 …yönergeden sonra ) ile bir satır ekleyin pre-up ifconfig $IFACE mtu 1454. Alternatif olarak, IP adresiniz statikse, mtu 1454parametreyi iface eth0 inet staticyönergeye ekleyebilirsiniz .
  • Kalıcı olarak (Debian ve Ubuntu gibi türevler, Ağ Yöneticisi ile veya Ağ Yöneticisi olmadan): /etc/network/if-pre-up.d/mtuAşağıdaki içeriklerle adlandırılan bir komut dosyası oluşturun ve bunu dünya çapında çalıştırılabilir yapın ( chmod a+rx):

    #!/bin/sh
    ifconfig $IFACE mtu 1454
    

2
Bu neden oluyor? Paketleriniz PPPOE (ethernet üzerinden PPP) üzerinden tünellendiğinden ve bu 1540 ile sınırlı olduğundan, paketiniz ve tünel yükü bundan daha büyükse, parçalanır. Bazı (MS) işletim sistemleri paket yeniden montajı yapmaz. Yani bazı sitelere ulaşamazsınız (MS windows sunucuları tarafından servis edilir.) [Aslında MTU'yu 1300 olarak ayarlayabilirsiniz ve bu oldukça iyi çalışacaktır] Evimde bu düzeltildi.
Tim Williscroft

1
Çok teşekkür ederim! Uzun zamandır bu sorunu yaşadım ve sadece bazı siteleri ziyaret etmeden yaptım. Şimdi sonunda bu problem olmadan devam edebilirim.
Kevin Jalbert

Teşekkürler, temiz bir kurulumdan sonra archlinux'da bu sorunu yaşadım, bunu çözmek için hiçbir şey görünmedi, ancak çözümünüz sadece harika. Şerefe!
JeanK

Sorunum bu bağlantıyla
e_soroush

0

Varsayılan yapılandırmayı arayüz dosyasında MTU=1300bıraktım , ancak kablosuz yönlendiricim "WAN" bölümünde ayarladım .

Bu sorunu çözdü.


Hangi dosyayı değiştirdiğinizi ve hangi Linux sürümünün kullanıldığını açıklamak bu cevabı geliştirecektir.
Kevin Panko

0

Bende aynı sorun var. Bazı web siteleri KUBUNTU 17.04'ümde açılamıyor. Bu komutu kullanıyorum:

echo 0 >/proc/sys/net/ipv4/tcp_timestamps

3
Bunun ne yaptığını açıklayabilir misiniz?
Arjan

0

Sorun, DNS kurulumuyla ilgili olabilir. Benim için sorun birkaç adımda çözüldü:

  1. İlk önce Terminali açın.
  2. İçeride, çalıştırın sudo apt-get install resolvconf( resolvconfpaketi yükleyecek ).
  3. /etc/resolvconf/resolv.conf.d/Dizine gidin .
  4. baseKök izinleriyle adlandırılmış dosyayı çalıştırarak açın sudo nano base.
  5. Basitçe, girişleri ekleyin / değiştirin. Geçerli bir giriş örneği nameserver 8.8.8.8. Girişler yeni satırlarla ayrılmalıdır. Aşağıdaki, geçerli bir dosyadır:
    ad sunucusu 8.8.8.8
    ad sunucusu 8.8.4.4
    
    Not : DNS adlarının ve adreslerinin bir listesini burada bulabilirsiniz .
  6. Dosyayı kaydet ve çık.
  7. Çalıştır sudo resolvconf -u(DNS yapılandırmasını güncelleyecektir).

Bu kadar! Şimdi, yüklenmeyen bazı web sitelerini yüklemeyi deneyin, işe yarayacak!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.