Eu me conecto à VPN usando o vpnc. Quando a VPN é desconectada, seja por tempo limite ou o limite da sessão é atingido, a VPN é encerrada, mas o arquivo resolve.conf continua a conter referências à minha rede VPN.
resolv.conf antes da VPN ser conectada:
nameserver 127.0.0.1
search mylocalnetwork
resolv.conf depois que a VPN é conectada e permanece assim que a VPN for perdida:
nameserver X.X.X.X
nameserver X.X.X.Z
nameserver 127.0.0.1
search internal.mycompany.com mylocalnetwork
Em 10.04, quando a VPN perdia, eu rodava este script para atualizar o resolve.conf:
7$ cat bin/refreshResolvconf.sh
#!/bin/bash
#if [ -e /etc/resolvconf/run/interface/tun0 -a "'pidof vpnc'" == "" ]; then /sbin/resolvconf -d tun0; fi
if [ -e /etc/resolvconf/run/interface/tun0 -a "'pidof vpnc'" == "" ]
then
/sbin/resolvconf -d tun0;
echo "Refreshed resolv.conf"
fi
Mas, o resolveconf foi alterado em 12.04, portanto, esse script não é mais aplicável.
Para resolver, edito manualmente o arquivo resolve.conf ou desativo / conecto minha conexão via "gnome-control-center network".
Alguém mais tem o mesmo problema? Como o resolv.conf pode ser atualizado após a desconexão da VPN?