Descobri que, mesmo quando não está conectado à vpn, /etc/resolf.conf
continha o endereço do servidor do meu trabalho (o X.X.X.X
na pergunta). Na verdade, ele continha duas vezes e, quando o cliente está conectado, há três delas. Eu acho que vpnclient aconteceu para deixar essas linhas quando algum bug ocorreu.
Então eu deletei essa linha, para manter apenas:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.
E parece funcionar bem de novo.
Corrigirei esta resposta se encontrar o problema novamente.