D'étranges problèmes de réseau sous OS X

14

Les étranges problèmes que j'ai rencontrés 3 fois maintenant avec un peu plus d'un mois entre les deux. Soudain, je perds la capacité de faire certaines activités liées au réseau, mais pas toutes.

Quand cela arrive, ceux-ci fonctionnent toujours:

  • Résoudre les noms de domaine en utilisant par exemple ping / dig
  • Skype
  • Fantastique (avec synchronisation de calendrier Google)
  • Les connexions SSH ne sont pas déconnectées, mais je ne peux pas en créer de nouvelles
  • Je peux faire un ping et obtenir des réponses

Cependant, ceux-ci ne fonctionnent pas:

  • Tous les navigateurs (Chrome, Firefox, Safari), n'afficheront pas de pages.
  • Les pages Web connectées qui utilisent des sockets Web ou SSE perdent des connexions (à la fois via http et https).
  • Curl ne saisira pas les pages.
  • Adium se déconnecte et ne se reconnecte pas.
  • Sonos (à l'intérieur de mon LAN) ne fonctionnera plus.
  • Evernote arrête la synchronisation.

La sortie de curl essayant de saisir une page s'affiche Can't assign requested address

{ ~ }$ curl google.com
curl: (7) Failed to connect to 84.208.42.35: Can't assign requested address 

Mon ifconfigapparence comme il se doit.

netstat -an ne contient pas un nombre écrasant d'entrées:

1 CLOSE_WAIT
1 SYN_SENT
2 CLOSED
2 FIN_WAIT_2
13 FIN_WAIT_1
16 LISTEN
212 LAST_ACK
446 ESTABLISHED

Je suis sur un modèle MacBook Pro début 2011 exécutant OS X 10.9.1 en me connectant via le sans fil. Il s'agit du seul appareil du réseau à avoir ce problème. La seule chose qui aide est de redémarrer le Mac. Il n'y a vraiment pas grand-chose à voir dans les journaux non plus (comme je l'ai au moins repéré), seuls les services ayant des problèmes soudains de connexion.

Quelqu'un d'autre a-t-il eu des problèmes comme celui-ci? Quelle est la meilleure façon de résoudre ce problème la prochaine fois que cela se produit?

xeor
la source
3
ce que vous décrivez semble être ce problème ; je déposerais un rapport de bogue avec Apple.
l'L'l
@xeor, je suppose que vous avez déjà mis à jour le firmware des périphériques réseau mais veuillez confirmer la version du firmware. En outre, vous pouvez comparer le bon état actuel et le mauvais état en prenant des journaux à l'aide du Wi-Fi explore.app@appstore et cableshark.
Juza
A. Installez et démarrez arpwatch et configurez-le pour vous connecter à un fichier.
Sherwood Botsford
B. exécutez netstat -nr avant et pendant une session de problème.
Sherwood Botsford
C. Votre routeur a-t-il été mis en gage?
Sherwood Botsford

Réponses:

11

Comme je l'ai dit, ce problème semble être décrit ici:
https://discussions.apple.com/thread/5551686?start=45&tstart=0

Une solution temporaire serait d'ouvrir le terminal et de taper:

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up

remplacez en0 par le port que vous utilisez pour vous connecter à Internet. Cette commande réinitialise essentiellement votre connexion sans avoir à redémarrer votre ordinateur.

Blaine
la source
3

La solution ifconfig + route flush de @blaine m'a incité à regarder netstat -nret bien sûr j'avais une route hôte statique vers la passerelle, avec un nombre élevé d'utilisation (5ème colonne dans la netstat -nrsortie.)

Lorsque cela se produit à nouveau, vous souhaiterez peut-être vérifier si vous disposez d'un itinéraire pour le préfixe d'adresse auquel vous essayez de vous connecter et s'il présente le même problème. Pour moi, je n'ai pas eu à faire tomber l'interface; juste faire un route delete <dest> <gateway>(et l'ajouter à nouveau si nécessaire) a fonctionné.

Wil Tan
la source