Nie można przeglądać Internetu w systemie Mac OS X

15

Nie mogę dotrzeć do stron internetowych przy użyciu przeglądarek w systemie OS X 10.6.7 na MacBooku Pro, prawdopodobnie po wznowieniu ze stanu uśpienia. Miałem już ten problem i został rozwiązany przez restart, ale odkąd go dostałem, chciałem dostać się do jego źródła.

Wszystko zaczyna się od tego, że Chrome i Safari nie mogą przeglądać Internetu. Oto lista tego, co działa, a co nie:

Nie działa

  • Przeglądaj Internet w Safari, Chrome i Firefox („Nie masz połączenia z Internetem”)
  • Adium

Pracuje

  • ping google.com
  • wget google.com
  • curl http://www.google.com
  • traceroute google.com
  • nslookup google.com
  • Przeglądaj w dowolnej przeglądarce Internet z tym proxy Charles zaczął
  • Przeglądaj 74.125.39.103 (Google IP) w dowolnej przeglądarce
  • Skype

W ogóle nie skonfigurowałem żadnego serwera proxy (z wyjątkiem sytuacji, gdy działam z Charlesem). Inne komputery w sieci mogą dobrze połączyć się z Internetem. Jestem podłączony do Ethernetu, AirPort lub obu, ale żadna kombinacja nie robi różnicy.

Ja również próbował użyć innego dostawcy DNS Google Public DNS , ale to nie działało ( nslookup, pingetc używany nowy serwer nazw bez problemów).

Odwiedzanie adresu IP google.com w przeglądarce działa jak podano powyżej, a biorąc pod uwagę pinginne prace, wydaje się, że jest to problem z DNS? Co może być tego przyczyną?

Adam Lindberg
źródło
Czy próbowałeś użyć Firefoxa? To może być webkit, ale to tylko kolejne sugestie.
Muhammad Usman

Odpowiedzi:

2

Wykonaj wszystkie te kroki, sprawdzając po każdym, czy problem został rozwiązany.

  1. Uruchom ponownie router

  2. Zresetuj PRAM komputera Mac

  3. W terminalu

    dscacheutil -flushcache
    
  4. W Preferencjach systemowych / sieci utwórz nową (nie duplikowaną) lokalizację sieciową i skonfiguruj ją dla swoich potrzeb

  5. W terminalu

    sudo launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
    
  6. Łata 4 plików systemowych mDNS z powrotem do wersji 10.6.4

    Zobacz https://discussions.apple.com/message/12683257#12683257

    Istnieje nawet pakiet z plikami.

    W tym poście https://discussions.apple.com/message/13346662#13346662 mówi, że używa poprawki w 10.6.7.

    Niemniej jednak najpierw wykonaj kopię zapasową plików 10.6.7.

    I potwierdź pomyślną zamianę każdego pliku.

freebairn
źródło
Korzystam z Lion, a mój mDNSResponder w ogóle się nie zawiesza. Wydaje się, że jest to kwestia opisywana przez plakat tego pytania
Yuval,
czy możesz opublikować wyniki scutil --dns?
freebairn
Dzięki za twoją odpowiedź! Proszę bardzo: gist.github.com/1338535 Co myślisz?
Yuval,
0

Od OS 10.6 - Snow Leopard wciąż usuwa DNS :

Niedawno przełączyłem się na komputer Mac z wersją 10.6. Najnowszą jako moją główną maszyną i napotkałem ten właśnie problem. Mam serwer DNS oparty na sieci LAN, który zapewnia adresy dla innych komputerów w sieci wewnętrznej oraz dwa serwery DNS dostarczone przez mojego dostawcę usług internetowych. W sporadycznych przypadkach Firefox nie rozpoznałby nazwy wewnętrznego serwera.

Po poszukiwaniach, znalazłem tę stronę, która sugeruje Jabłko zmienił sposób serwery DNS są testowane w Snow Leopard: Zmiany w rozdzielczości DNS w systemie Mac OS X .

Znalazłem ten artykuł i wprowadziłem sugerowane zmiany: OS X 10.6.3 i zmiany priorytetów serwera DNS .

Mam nadzieję, że pomoże to komuś innemu przekonać Snow Leopard do honorowania zamawiania serwerów DNS zamiast ich losowania.

harrymc
źródło
0

Jeśli sudo killall mDNSRespondertymczasowo go rozwiąże, możesz utworzyć skrypt Applescript, który będzie uruchamiany po wznowieniu pracy komputera ze stanu uśpienia.

Spróbuj utworzyć nowego użytkownika na komputerze i sprawdź, czy to działa.

Zadzwoń do Apple - http://www.apple.com/support/contact/ .

gadgetmo
źródło
Użytkownik oferujący nagrodę napisał, że zaakceptowane rozwiązanie nie działało dla niego.
Daniel Beck
@DanielBeck Przepraszamy. Przekreśliłem to.
gadgetmo
Dzięki chłopaki. Ani nowy użytkownik, ani zabijanie mDNSResponder nie działa. Apple dało mi tylko typowe porady dotyczące debugowania na lotniskach, co wcale nie pomogło. Jakieś inne pomysły?
Yuval,
Myślę, że warto to zauważyć: Charles Proxy działa. Nie mam pojęcia dlaczego. Jeśli możemy dowiedzieć się, co on robi, to może uda nam się go zreplikować bez użycia programu? Nie sądzę, że używa rzeczywistego proxy, ale w jakiś sposób przekierowuje żądanie do hosta lokalnego, co sprawia, że ​​działa. Chyba że się mylę. Jakieś pomysły?
Yuval,