Estou usando um cliente VPN que adiciona dois servidores de nomes a /etc/resolv.conf
. Todas as minhas conexões são gerenciadas pelo Network-Manager.
Eu tenho que usar este cliente VPN para o meu trabalho VPN, mas depois que o Ubuntu foi para systemd-resolved
em 16.10 Estou tendo problemas com minha conexão e DNS. Parece que systemd-resolved
changes /etc/resolv.conf
voltou aos servidores de nomes padrão por algum motivo, o que faz com que as páginas internas não sejam resolvidas. Eu olhei isso um pouco mais e acabei substituindo resolvconf
por openresolv
. Isso ajudou muito, mas ainda systemd-resolved
redefine /etc/resolv.conf
depois que a VPN ficou ativa por um tempo.
Pode ser que a conexão esteja ativa ou depois de alguns minutos ou às vezes não. Em seguida, desativei systemd-resolved
e o systemd resolvconf.service
e só executei openresolv
. Tudo funciona bem, parece.
No entanto, tudo isso é muito confuso. Existe uma razão para usar systemd-resolved
com um dos outros? Ele foi habilitado no Ubuntu 16.10, então eu pensei que deveria haver uma razão para isso, mas parece causar uma briga por /etc/resolv.conf
.
Seria ótimo se eu pudesse executar operesolv
e explicar isso. Eu fiz um pouco de leitura sobre isso, mas eu ainda não entendi porque /etc/resolv.conf
é gerenciado como é, só que quando eu uso systemd
para isso eu não posso usar o meu cliente VPN.