Używam OS X Yosemite w wersji 10.10 na moim komputerze iMac.
Od około tygodnia mam problemy z połączeniem internetowym. Jestem połączony przez Ethernet. Mogę bez problemów korzystać z Gmaila, Skype'a i Kalendarza Google, ale kiedy uzyskuję dostęp do innych stron internetowych, często otrzymuję odpowiedź typu „witryna nie odpowiada”. Pomaga to po ponownym uruchomieniu komputera, ale problem powraca po pewnym czasie.
Kiedy wykonuję test diagnostyczny w Preferencjach systemowych> Sieć> Pomóż mi, mówi mi, że wszystko jest w porządku z moim połączeniem. Próbowałem również zrestartować router, ale to też nie pomogło. Inne urządzenia działające na Wi-Fi (iPad, laptop Dell) działają dobrze w tej samej sieci internetowej. Również po przełączeniu połączenia z Ethernetu na Wi-Fi znów pojawia się ten sam problem.
Postępowałem zgodnie z radą Martina Marconciniego dotyczącą tego pytania na forum: „Nie mogę połączyć się z Internetem, ale mój MacBook Pro wykrywa sieć, a mój komputer HP działa dobrze w tej samej sieci” (30 czerwca o godz. 9:33), ale to nie rozwiązało problemu. Kiedy przechodzę do TCP / IP, widzę, że korzystam z DHCP. Zgodnie z radą Martína Marconciniego zmieniłem DNS na 8.8.8.8. Tak właśnie widzę teraz na karcie DNS (inne, które tam miałem, zniknęły). Ponadto wszystko jest odznaczone na karcie Proxy.
Mój adres IP to: 192.168.0.13. Maska podsieci: 255.255.255.0 Router: 192.168.0.1.
Odpowiedzi:
Może to być spowodowane wykrywaniem ścieżki MTU.
Przetestuj, zmieniając MTU
Aby to przetestować, przejdź do System
Preferences > Network
, kliknijEthernet
następnie,Advanced...
a następnie wybierzHardware
kartę.Tam powinieneś zobaczyć
Configure
opcję, a menu rozwijane obok niej najprawdopodobniej jest ustawioneAutomatic
. Wybierz,Manual
a zobaczysz, że inne opcje będą dostępne. Pozostaw wszystkie opcje bez zmian, ale zmień dolną, MTU, zStandard (1500)
naCustom
i w polu, które pokazuje się poniżej typu1400
.Zaakceptuj wszystkie zmiany i sprawdź, czy odniesiesz więcej sukcesów podczas przeglądania.
Przetestuj za pomocą
ping
w terminaluBardziej ostatecznym testem, jaki możesz wykonać, jest Terminal.app i użycie
ping
polecenia.Jeśli witryna, na której występują problemy, ma adres URL http://www.troublesomewebsite.com/ , możesz wykonać następujące czynności:
ping www.troublesomewebsite.com
. Jeśli otrzymasz odpowiedzi, przejdź do następnego punktu poniżej; jeśli nie, zastąp www.troublesomewebsite.com adresem innej witryny, z którą masz problemy, i powtórz.ping -s 1472 -D www.troublesomewebsite.com
. Jeśli otrzymujesz odpowiedzi, NIE jest to problem z wykrywaniem MTU ścieżki.ping -s 1464 -D www.troublesomewebsite.com
. Rób tak, aż zaczniesz otrzymywać odpowiedzi. Najprawdopodobniej, jeśli jest to problem PMTUd, powinieneś ponownie uzyskać odpowiedzi, gdy rozmiar pakietu ustawiony jest na około 1464-1456 bajtów. Dodaj 28 do liczby, od której zaczynasz otrzymywać odpowiedzi, i to jest MTU, którą możesz ustawić na swoim komputerze, aby obejść problem.Informacje ogólne
Wykrywanie MTU ścieżki jest mechanizmem, który przejawia się poprzez częste i pozornie przerywane przerwy w przeglądaniu niektórych stron internetowych, ale nie innych. Ma to związek z nieprawidłowo skonfigurowanymi regułami zapory po stronie internetowej, które uniemożliwiają przechodzenie ruchu ICMP, w szczególności
ICMP unreachable
wiadomości. To z kolei łamie zachowanie pmtud, czyli tak działa większość stosów TCP / IP od co najmniej ostatnich 20 lat.MTU staje się problemem, zwłaszcza jeśli twoje połączenie szerokopasmowe korzysta z DSL - w takim przypadku istnieje potrzeba dodatkowych 8 bajtów nagłówka PPP, które należy użyć, a jeśli usługodawca nie skonfigurował swoich łączy do korzystania z większych ramek, skutkuje to w mniejszej ładowności dostępnej dla twoich pakietów - stąd potrzeba zmniejszenia MTU na twoim komputerze.
Więcej informacji dostępnych jest w RFC1191 i tym artykule w Wikipedii
źródło