He estado teniendo un problema en el que mi macbook no vuelve a conectarse a Internet después de apagar mi VPN de trabajo. Un simple reinicio arregla esto, pero me preguntaba si había una manera de reiniciar las configuraciones de red, o borrar la caché (no estoy seguro exactamente cuál es el problema) desde la línea de comandos - sin tener que hacer un reinicio?
He probado lo siguiente, sin éxito
$ ifconfig en0 down && ifconfig en0 up
¿Hay alguna manera de restablecer la configuración de la red a los valores por defecto después de un reinicio?
Edición: Esto no ocurre siempre, no estoy seguro de qué cadena de eventos lo desencadena.
1 votos
¿Es un problema de DNS o de enrutamiento? ¿Puedes hacer ping a una IP (4.4.4.4 por ejemplo)?
0 votos
No puedo hacer ping a una dirección externa. Mi sospecha era un problema de DNS; sin embargo, las direcciones DNS parecían no cambiar después de un reinicio. También debo señalar que este problema no ocurre siempre - es esporádico.
2 votos
Si no puedes hacer ping a una dirección IP, no es DNS. Prueba con
sudo networksetup -setnetworkserviceenabled Ethernet off; sleep 10; networksetup -setnetworkserviceenabled Ethernet on
Eso desactivará tu Ethernet, espera 10 segundos y vuelve a activarla.0 votos
Bien, gracias. La próxima vez que se caiga lo probaré e informaré.
0 votos
Podría ser que las rutas proporcionadas por la conexión VPN no se estén borrando de las tablas cuando te desconectas. Le sugiero que pruebe
sudo networksetup -setadditionalroutes "Insert Name of Network Service here"
. La ausencia de argumentos tras el nombre del servicio borra todas las rutas adicionales. P.D. No creo que MacOS haya dado un acceso de tan bajo nivel a las interfaces que se podría esperar del uso deifconfig
En este momento, es básicamente una envoltura que queda para la compatibilidad. Echa un vistazo aman scutil
para un verdadero control de grano fino.