Le mie app Mac native non si connettono a Internet, ma Google Chrome funziona e funziona correttamente. Perchè è questo?


4

Qualche giorno fa tutte le app native sul mio OSX 10.10.4 MacBook Pro hanno smesso di connettersi a Internet. Questo sembrava accadere all'improvviso, e non sono sicuro di cosa abbia causato questo problema. Stranamente, Google Chrome sembra funzionare bene, anche se anche Terminal non può connettersi. Ecco un riassunto di quello che ho provato finora:

Sul terminale

  • ping google.com: ping: impossibile risolvere google.com: host sconosciuto
  • ping 8.8.8.8: 5 pacchetti trasmessi, 5 pacchetti ricevuti, 0,0% di perdita di pacchetti
  • curl google.com: curl: (6) Impossibile risolvere l'host "google.com"
  • curl 8.8.8.8: curl: (7) Impossibile connettersi alla porta 80.8.8.8 80: operazione temporizzata
  • ssh {servername}: ssh: impossibile risolvere il nome host {servername}: nome nodo o nome servizio fornito o non noto
  • nslookup google.com: funziona correttamente, ma la risposta è lunga, quindi non la posterò.
  • dig google.com: funziona correttamente, ma la risposta è lunga, quindi non la posterò.

Quindi, per me, questo sembra un problema DNS nel fatto che google.com non sia stato risolto, ma c'è anche qualcos'altro che sta accadendo perché anche l'arricciatura 8.8.8.8 fallisce. Stranamente, sia nslookup che scavo funzionano come previsto.

Ho anche provato a eseguire questi comandi per ripristinare il DNS

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Altre cose

  • Ho riavviato in modalità provvisoria, ma questo ha dato gli stessi risultati.
  • Mi sono anche assicurato che non vi siano impostazioni proxy attive.
  • Ho provato diverse posizioni Wifi. Il wifi si connette, ma le app native non hanno accesso a Internet.
  • Ho eseguito questi test su Wifi e connessione cablata e ho osservato gli stessi risultati.
  • Ho rimosso e aggiunto nuovamente la connessione Wifi.
  • Ho riavviato il mio computer molte volte.
  • Non esiste un firewall.
  • Ho pianificato di installare il nuovissimo OSX nella speranza che ripristinasse il computer, ma non riesco a collegarmi all'App Store.
  • Ho creato un nuovo account utente ed eseguito questi stessi test ma ho osservato gli stessi risultati.

Qualcuno ha idea di cosa potrebbe succedere? Qualsiasi aiuto è molto apprezzato!

MODIFICARE

Come richiesto da @willWorkForCookies, il mio file resolv.conf è in realtà un link sym. L'originale si trova qui: /private/var/run/resolv.conf

Ecco il mio file resolv.conf:

$ cat /etc/resolv.conf 
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
domain hsd1.mi.comcast.net.
nameserver 75.75.76.76
nameserver 75.75.75.75
nameserver 2001:558:feed::2
nameserver 2001:558:feed::1

L'uso del comando seguente per svuotare il DNS non ha avuto alcun effetto:

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

Ho appena creato un nuovo account utente ed eseguito questi test terminali con il nuovo account, ma ho osservato gli stessi risultati. Pertanto, la creazione di un nuovo utente non risolve il problema.
Veita,

Verifica se /etc/resolv.conf è un link sym
willWorkForCookies

Sì, e l'originale si trova qui: /private/var/run/resolv.conf Questo cambia il suo comportamento? Non sapevo che fosse un collegamento sym.
Veita,

Ho avuto il tuo problema prima. Ma penso che il mio fosse dovuto alla risoluzione. Conf
diventa

Prova una nuova copia del file e rimuovi gli oggetti ipv6. Mi dispiace sul mio telefono, quindi non posso fare molto scavo reale
willWorkForCookies

Risposte:


3

Per me, il problema era un file di libreria mancante: "libgcc_s.1.dylib" che avrebbe dovuto trovarsi in "/ usr / local / lib". In particolare, quando si è tentato di eseguire mDNSResponder dal terminale, è stato generato un errore non trovato nel file e questo file è mancante.

Per altri che stanno affrontando questo problema, suggerirei di provare a avviare mDNSResponder dal terminale digitando "mDNSResponder" nel terminale. Potrebbe segnalare un file di libreria mancante.

Non ero a conoscenza di come avrei potuto ricostruire questa libreria, quindi ho fatto ricorso alla reinstallazione di OSX dall'unità di ripristino. Ci sono voluti circa 5 ore, ma tutti i miei file sono rimasti al loro posto, insieme alle mie applicazioni e alla maggior parte delle mie impostazioni OSX.

Tutto sembra funzionare correttamente ora =)


Sono contento che tu l'abbia capito!
WillWorkForCookies,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.