Android

Como configurar servidores de nomes DNS no ubuntu 18.04

Servidor DNS - Instalação e configurações gerais de rede no Ubuntu - 01

Servidor DNS - Instalação e configurações gerais de rede no Ubuntu - 01

Índice:

Anonim

O sistema de nomes de domínio (DNS) é uma parte central da infraestrutura da web, fornecendo uma maneira de converter nomes de domínio em endereços IP. Você pode pensar no DNS como a lista telefônica da Internet.

Cada dispositivo conectado à Internet é identificado exclusivamente por seu endereço IP. Quando você digita o site que deseja visitar no navegador, o nome do domínio deve ser traduzido para o endereço IP correspondente. O sistema operacional primeiro verifica o arquivo de hosts no domínio correspondente e, se não houver entrada para o domínio, ele consultará os servidores de nomes DNS configurados para resolver o nome de domínio especificado.

Depois que o domínio for resolvido, o sistema armazenará em cache a solicitação e manterá um registro para o domínio e o endereço IP correspondente.

Os servidores de nomes DNS (resolvedores) são servidores usados ​​por outros dispositivos para executar a pesquisa de DNS em um domínio solicitado.

Geralmente, os resolvedores de DNS são atribuídos pelo seu ISP. No entanto, esses resolvedores podem ser lentos ou não atualizados regularmente, o que pode causar um atraso na consulta de um domínio, na resolução de um endereço IP errado ou, às vezes, talvez você não consiga resolver o domínio desejado.

Existem muitos resolvedores de DNS públicos gratuitos, rápidos, privados e atualizados regularmente.

Abaixo estão alguns dos resolvedores de DNS públicos mais populares:

  • Google (8.8.8.8, 8.8.4.4) Cloudflare (1.1.1.1 e 1.0.0.1) OpenDNS (208.67.222.222, 208.67.220.220) Level3 (209.244.0.3, 209.244.0.4)

Neste guia, explicaremos como configurar os servidores de nomes DNS (resolvedores) no Ubuntu 18.04.

Se você deseja definir os servidores de nomes DNS para todos os dispositivos conectados à sua rede local, a maneira mais fácil e recomendada é fazer a alteração no seu roteador doméstico.

Configurando servidores de nomes DNS na área de trabalho do Ubuntu

A configuração de servidores de nomes DNS nos computadores desktop Ubuntu 18.04 é super fácil e não requer conhecimento técnico.

  1. Inicie a janela Configurações.

    Selecione a conexão para a qual você deseja definir os servidores de nomes DNS e clique no ícone de engrenagem para abrir o Network Manager.

    Selecione a guia Configurações IPv4.

    Desative o comutador "Automático" e insira os endereços IP dos resolvedores de DNS, separados por vírgula. Usaremos os servidores de nomes DNS do Google:

    Clique no botão "Aplicar" para salvar as alterações.

As alterações entram em vigor imediatamente, exceto nos casos em que as entradas DNS são armazenadas em cache pelo seu sistema ou aplicativo.

Definindo servidores de nomes DNS no Ubuntu Server

Antigamente, sempre que você desejava configurar os resolvedores de DNS no Linux, basta abrir o arquivo /etc/resolv.conf , editar as entradas, salvar o arquivo e pronto. Esse arquivo ainda existe, mas é um link simbólico controlado pelo serviço resolvido pelo systemd e não deve ser editado manualmente.

systemd-resolved é um serviço que fornece resolução de nomes DNS para serviços e aplicativos locais e pode ser configurado com o Netplan, a ferramenta de gerenciamento de rede padrão no Ubuntu 18.04.

Os arquivos de configuração do Netplan são armazenados no diretório /etc/netplan . Você provavelmente encontrará um ou dois arquivos YAML neste diretório. O nome do arquivo pode diferir de instalação para instalação. Normalmente, o arquivo é denominado 01-netcfg.yaml ou 50-cloud-init.yaml mas em seu sistema, pode ser diferente.

Esses arquivos permitem configurar a interface de rede, incluindo o endereço IP, gateway, servidores de nomes DNS e assim por diante.

Para configurar os servidores de nomes DNS, abra o arquivo de configuração da interface com o seu editor de texto:

sudo nano /etc/netplan/01-netcfg.yaml

O conteúdo do arquivo será semelhante ao seguinte:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

Para configurar os servidores de nomes DNS da interface, altere os endereços IP atuais com seus servidores DNS preferidos. Por exemplo, se você quiser usar os servidores DNS do Cloudflare, altere a linha de addresses para:

nameservers: addresses:

Os servidores DNS devem ser separados por vírgula. Você também pode adicionar mais de dois servidores de nomes.

Se a entrada não existir, adicione-a no bloco de nome da interface. Ao editar arquivos Yaml, siga os padrões de recuo do código YAML. Se houver um erro de sintaxe na configuração, o Netplan não poderá analisar o arquivo.

Depois de concluído, salve o arquivo e aplique as alterações com:

sudo netplan apply

O Netplan irá gerar os arquivos de configuração para o serviço resolvido pelo systemd.

Para verificar se os novos resolvedores de DNS estão definidos, execute o seguinte comando:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status imprime muitas informações. Estamos usando grep para filtrar a string "Servidores DNS". A saída será mais ou menos assim:

DNS Servers: 1.1.1.1 1.0.0.1

Conclusão

O Netplan é a ferramenta de gerenciamento de rede padrão no Ubuntu 18.04, substituindo os arquivos de configuração /etc/resolv.conf e /etc/network/interfaces que foram usados ​​para configurar a rede nas versões anteriores do Ubuntu.

dns ubuntu