Use scripts para cima / para baixo no link no arquivo de configuração do OpenVPN. Eles usam a interface DBus do systemd-resolved para atualizar as informações do DNS.
Como se usa o DNS empurrado através de um servidor openvpn com systemd-resolved?
Antes de decidir 'atualizar' para systemd-networkd. Eu poderia usar uma variante do script openvpn-resolv-conf para chamar resolvconf para gerenciar entradas em / etc / resolv.conf em estabelecer com sucesso um túnel vpn.
Isso me permitiria resolver nomes no final remoto do túnel VPN.
Agora que o systemd-resolved gerencia /run/systemd/resolved/resolv.conf é possível adicionar DNS automaticamente através de uma conexão openvpn à lista de servidores de nomes usados para resolução?
Use scripts para cima / para baixo no link no arquivo de configuração do OpenVPN. Eles usam a interface DBus do systemd-resolved para atualizar as informações do DNS.
Editar : a partir de hoje, essa solução é praticamente obsoleta. Os usuários de versões mais recentes do systemd devem se referir à solução dada por Piotr Dobrogost.
O truque é criar um arquivo de configuração de rede temporário com configurações de DNS e em seguida, reinicie systemd-network
para que ele aplique as configurações globais de DNS.
Eu escrevi um script modificado que faz exatamente isso. Você pode conferir aqui: update-systemd-network. sh
Tags resolv.conf systemd openvpn