Estou usando um cliente VPN que adiciona dois servidores de nomes /etc/resolv.conf
. Todas as minhas conexões são gerenciadas pelo Network-Manager.
Eu tenho que usar esse cliente VPN para o meu trabalho VPN, mas depois que o Ubuntu foi systemd-resolved
lançado em 16.10, eu estava tendo problemas com minha conexão e DNS. Parece que há systemd-resolved
mudanças /etc/resolv.conf
nos servidores de nome padrão por algum motivo, o que faz com que as páginas internas não sejam resolvidas. Eu olhei para isso um pouco mais e acabei substituindo resolvconf
por openresolv
. Isso ajudou muito, mas ainda é systemd-resolved
redefinido /etc/resolv.conf
depois que a VPN está ativa há um tempo.
Pode ser exatamente como a conexão está ativa ou após alguns minutos ou às vezes nem um pouco. Eu então desabilitei systemd-resolved
e a systemd resolvconf.service
única execução 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 ativado no Ubuntu 16.10, então pensei que deveria haver uma razão para isso, mas parece causar uma briga /etc/resolv.conf
.
Seria ótimo se eu pudesse correr operesolv
e explicar isso. Eu já li bastante sobre isso, mas ainda não entendo por que /etc/resolv.conf
é gerenciado como é, apenas que, quando o uso systemd
, não posso usar meu cliente VPN.
/run/systemd/resolve/resolv.conf
arquivo privado . Você pode tentar que o systemd-networkd gerencie suas conexões.