DNS em Linux (Debian & Ubuntu)

Os utilizadores de distribuições de Linux baseadas em Debian, tais como Ubuntu, Knoppix, etc... e o próprio Debian, têm vindo a notar algumas dificuldades em aceder a alguns endereços internos da rede de Ciências após o início de sessões de VPN. Tais dificuldades devem-se ao facto do sistema operativo não estar a utilizar os servidores de DNS que são fornecidos ao cliente/sistema operativo após o início da sessão de VPN.

Para contornar este problema é necessário fazer uma pequena alteração na configuração do NetworkManager, parar e desabilitar o systemd-resolved.

Com permissões de administrador/Superuser ou root deve-se executar os seguintes passos, sendo que como root a opão sudo é dispensável:

  1. sudo sed -i '/^plugins=ifupdown,keyfile/a dns=default' /etc/NetworkManager/NetworkManager.conf
  2. sudo systemctl stop systemd-resolved
  3. sudo systemctl disable systemd-resolved
  4. sudo rm -f /etc/resolv.conf
  5. sudo systemctl restart NetworkManager