Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Configurar um Servidor DNS no Linux

O Domain Name System (DNS) é um componente crucial da infraestrutura de rede, responsável por traduzir nomes de domínio em endereços IP, permitindo que os usuários acessem sites de forma amigável. No ambiente Linux, configurar um servidor DNS pode ser essencial para administrar uma rede local ou para fornecer serviços de resolução de nomes na internet. Este artigo irá guiá-lo através do processo de configuração de um servidor DNS utilizando o BIND (Berkeley Internet Name Domain), que é uma das implementações de DNS mais populares em sistemas Linux.

Examples:

  1. Instalação do BIND:

    Para começar, é necessário instalar o BIND no seu sistema Linux. Em distribuições baseadas em Debian, como o Ubuntu, você pode usar o seguinte comando:

    sudo apt-get update
    sudo apt-get install bind9 bind9utils bind9-doc

    Em distribuições baseadas em Red Hat, como o CentOS, use:

    sudo yum install bind bind-utils
  2. Configuração do BIND:

    Após a instalação, o próximo passo é configurar o BIND. Os arquivos de configuração principais estão localizados em /etc/bind/ no Ubuntu ou /etc/named/ no CentOS.

    • Editar o arquivo de configuração principal: Abra o arquivo named.conf ou named.conf.local para adicionar suas zonas DNS.

      sudo nano /etc/bind/named.conf.local
    • Adicionar uma zona DNS:

      Adicione a seguinte configuração para definir uma zona DNS para example.com:

      zone "example.com" {
       type master;
       file "/etc/bind/db.example.com";
      };
    • Criar o arquivo de zona:

      Crie o arquivo de zona especificado acima:

      sudo nano /etc/bind/db.example.com

      Adicione o seguinte conteúdo:

      $TTL    604800
      @       IN      SOA     ns1.example.com. admin.example.com. (
                                 2023101001 ; Serial
                                 604800     ; Refresh
                                 86400      ; Retry
                                 2419200    ; Expire
                                 604800 )   ; Negative Cache TTL
      ;
      @       IN      NS      ns1.example.com.
      ns1     IN      A       192.168.1.10
      www     IN      A       192.168.1.20
  3. Reiniciar o serviço BIND:

    Após configurar o BIND, reinicie o serviço para aplicar as mudanças:

    sudo systemctl restart bind9

    Em sistemas baseados em Red Hat, o comando seria:

    sudo systemctl restart named
  4. Testar a configuração:

    Use o comando dig ou nslookup para testar a resolução de nomes:

    dig @localhost example.com

    Ou:

    nslookup example.com localhost

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.