Los problemas extraños que he estado ocurriendo 3 veces ahora con un poco más de 1 mes en el medio. De repente, estoy perdiendo la capacidad de realizar algunas actividades relacionadas con la red, pero no todas.
Cuando sucede, estos todavía funcionan:
- Resolver nombres de dominio utilizando, por ejemplo, ping / dig
- Skype
- Fantástico (con sincronización de calendario de google)
- Las conexiones SSH no están desconectadas, pero no puedo crear otras nuevas
- Puedo hacer ping y obtener respuestas
Sin embargo, estos no funcionan:
- Todos los navegadores (Chrome, Firefox, Safari) no mostrarán páginas.
- Las páginas web conectadas que usan sockets web o SSE están perdiendo conexiones (tanto a través de http como https).
- Curl no agarrará páginas.
- Adium se desconecta y no se vuelve a conectar.
- Sonos (dentro de mi LAN) ya no funcionará.
- Evernote deja de sincronizar.
Se muestra el resultado de curl tratando de agarrar una página Can't assign requested address
{ ~ }$ curl google.com
curl: (7) Failed to connect to 84.208.42.35: Can't assign requested address
Mi ifconfig
aspecto es como debería.
netstat -an
no contiene una cantidad abrumadora de entradas:
1 CLOSE_WAIT
1 SYN_SENT
2 CLOSED
2 FIN_WAIT_2
13 FIN_WAIT_1
16 LISTEN
212 LAST_ACK
446 ESTABLISHED
Estoy en un modelo MacBook Pro de principios de 2011 con OS X 10.9.1 conectado a través de conexión inalámbrica. Este es el único dispositivo en la red con este problema. Lo único que ayuda es reiniciar la Mac. Realmente tampoco hay mucho que ver en los registros (como he visto al menos), solo los servicios que tienen problemas repentinos de conexión.
¿Alguien más ha tenido problemas como este? ¿Cuál es la mejor manera de solucionar esto la próxima vez que ocurra?
fuente
Respuestas:
Como dije, este problema parece estar descrito aquí:
https://discussions.apple.com/thread/5551686?start=45&tstart=0
Una solución temporal sería abrir la terminal y escribir:
reemplace en0 con cualquier puerto que esté utilizando para conectarse a internet. Este comando esencialmente restablece su conexión sin tener que reiniciar su computadora.
fuente
La solución ifconfig + route flush de @blaine me llevó a buscar
netstat -nr
y, efectivamente, tenía una ruta de host estática a la puerta de enlace, con un alto conteo de uso (quinta columna en lanetstat -nr
salida).Cuando esto vuelva a ocurrir, es posible que desee verificar si tiene una ruta para el prefijo de dirección al que está intentando conectarse y si presenta el mismo problema. Para mí, no tuve que bajar la interfaz; simplemente hacer un
route delete <dest> <gateway>
(y agregarlo nuevamente si es necesario) funcionó.fuente