Juniper Network Connect ha sido un problema en Linux de 64 bits durante bastante tiempo. Encontré 2 soluciones para el problema de Java (¿Alguien podría proporcionar un paso a paso para obtener Juniper NetConnect y Citrix? y Ejecutar Firefox de 32 bits con sun-jre en Ubuntu de 64 bits), pero ahora estoy luchando con un nuevo problema.
Network Connect realiza cambios directamente en /etc/resolv.conf
expediente. Esto causa problemas con la nueva forma en que Ubuntu realiza las resoluciones de DNS, que es apuntar el DNS al resolver/cacher local:dnsmasq
. Una vez que NC se desconecta y cambia de red, p. ir de la oficina a casa, entonces el DNS deja de funcionar correctamente.
Lo que pasa es que NC borra el /etc/resolv.conf
archivo que en realidad está vinculado a /run/resolvconf/resolv.conf
. Lo que es peor es que NC en realidad elimina el archivo original, no el enlace. Entonces, cuando intenta restaurar el archivo con:
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Falla como /run/resolvconf/resolv.conf
ahora se ha ido Reinstalando resolvconf
no lo soluciona y tampoco ejecutar resolvconf
.
Entonces, la mejor manera que he encontrado hasta ahora es primero hacer una copia de seguridad de /run/resolvconf/resolv.conf
a otra ubicación. Después de desconectar NC, ejecuto un script que elimina /etc/resolv.conf
, reemplaza el /run/resolvconf/resolv.conf
eliminado y luego lo vincula de nuevo a /etc
de nuevo.
¿Alguien sabe una manera de evitar esto o ya tengo la mejor "solución" en su lugar? ¿Alguna forma de evitar que NC lo rompa en primer lugar?
Respuesta aceptada:
Primero: haciendo clic en Cerrar sesión botón en Network Connect ventana (la ventana que muestra la IP VPN mientras está conectado) y
Entonces haciendo clic en Cerrar sesión botón en la página web de inicio de sesión evita este problema.
Indique en un comentario si esto funciona o no.
Gracias