Os servidores DNS são utilizados para traduzir endereços IP difíceis de memorizar em nomes de domínio simples. Porque é que isto é necessário? É mais fácil para as pessoas lembrarem-se de uma única palavra do que de uma série de números. Quando um PC precisa de saber o endereço IP de um domínio, faz uma consulta a um servidor DNS. Os servidores são normalmente recebidos automaticamente do router através de DHCP ou definidos manualmente. De seguida, vamos dizer-lhe como é configurado o DNS do Ubuntu 16.04.
Anteriormente, para configurar o servidor DNS utilizado pelo sistema, era apenas necessário introduzir os endereços de servidores específicos no ficheiro /etc/resolv.conf
. Atualmente, o Ubuntu NetworkManager é responsável por gerenciar a configuração de rede no Ubuntu. Este arquivo agora é apenas uma referência ao arquivo NetworkManager.
A metodologia ainda é válida, mas também será possível realizar a configuração do DNS no LiveCD. É importante notar que, após o reinício, todas as configurações previamente definidas são eliminadas, pelo que terá de efetuar o mesmo trabalho novamente. Para guardar as definições, é necessário executar determinadas acções através da interface do NetworkManager.
Abra o menu de contexto e selecione "Alterar ligações":
Selecione a sua ligação e clique em "Modificar":
Na janela que se abre, selecione "Definições IPv4":
No campo "Método de configuração" selecione "Automático (DHCP, apenas endereço)":
De seguida, vemos o campo "Servidores DNS". Neste campo, especificamos os servidores (vários endereços separados por vírgulas). Pode especificar servidores do Google:
Agora clique em "Save" (Guardar) e "Close" (Fechar). Pode voltar a estabelecer a ligação e verificar o servidor DNS atual:
$ nslookup ya.ru
É tudo. Existe outra forma de o configurar - através da consola.
No Ubuntu, a interface que é configurada via /etc/network/interfaces
.
Veja a lista de interfaces de rede:
$ ls /sys/class/net/
Abra o ficheiro para edição, de seguida encontre o nome da sua interface de rede, por exemplo auto enp0s3
, adicione uma secção se necessário
$ sudo vi /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
Adicione uma linha à secção
$ dns-nameserver 8.8.8.8
Vemos 8.8.8.8.8 - este é o endereço do seu servidor DNS. No entanto, será possível configurá-lo se o seu cliente DHCP não atribuir o endereço por si próprio. No ficheiro /etc/dhcp/dhclient.conf
, adicione uma linha para especificar o endereço DNS ao nível do servidor DHCP:
$ sudo vi /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8
O endereço 8.8.8.8.8.8 aponta para o endereço do servidor DNS. Pode adicionar os seus endereços de servidor DNS ao ficheiro /etc/resolvconf/resolv.conf.d/base
:
$ sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
Reinicie a rede para introduzir as definições:
$ sudo systemctl restart networking
Será bom se reiniciar o computador. Pode abrir o ficheiro /etc/resolv.conf
e ver se o novo endereço DNS foi aplicado:
Este artigo abordou como fazer a configuração do DNS do Ubuntu 16.04 via GUI ou terminal. Não é assim tão difícil.