Creé una interfaz lógica usando mi aplicación VPN y agregué la ruta predeterminada, en la tabla de enrutamiento como mi interfaz lógica. Para agregar la ruta predeterminada programáticamente, tengo que eliminar la predeterminada existente y luego agregar la nueva.
Una vez agregada, el sistema está actualizando la tabla de enrutamiento con la entrada predeterminada de la interfaz física en los siguientes dos escenarios:
-
Cuando la máquina se reinicia o la aplicación VPN se inicia por primera vez, el sistema tarda exactamente 65 segundos en actualizar la tabla de enrutamiento con la entrada de ruta predeterminada de la interfaz física.
-
En otros casos normales, el sistema está actualizando inmediatamente la tabla de enrutamiento con la entrada de ruta predeterminada de la interfaz física una vez que la aplicación ha agregado la entrada de ruta para la interfaz lógica.
Debido a la demora de 65 segundos, el sistema está perdiendo la conectividad a Internet durante 65 segundos.
También intenté limpiar las tablas arp y las tablas de enrutamiento, pero el retraso aún persiste.
¿Hay alguna solución para superar este retraso?
¿O es el comportamiento predeterminado de Mac OS X?