systemd-resolved, resolvconf.service, resolvconf e openresolv. Por que, qual e como?

5

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.

    
por Christian 17.01.2017 / 20:36

0 respostas