How to Install and Configure DNS Server in Linux

posted in: Articles | 0

Domain Name Service (DNS) é um serviço de internet que mapeia endereços IP para nomes de domínio totalmente qualificados (FQDN) e vice-versa.

BIND significa Daemon de nomes da Internet Berkley.

BIND é o programa mais comum usado para manter um servidor de nomes no Linux.

neste tutorial, vamos explicar como instalar e configurar um servidor de DNS.se você é novo no DNS, você deve primeiro entender os fundamentos do DNS e como ele funciona.,

informação de rede

neste tutorial, vamos configurar um servidor DNS local para a rede mostrada no diagrama abaixo.usaremos “thegeekstuff.net” domain as an example for this DNS installation. “mail”, “web”, ” ns ” são os hospedeiros que residem dentro deste domínio.

é possível configurar um único sistema para agir como um servidor de nome Cache, primário/mestre e secundário/escravo. Vamos configurar este DNS como um Primay / Master, bem como servidor dns cache.,

vamos instalar o servidor DNS “10.42.0.83”.

Install Bind

Install the bind9 package using the appropriate package management utilities for your Linux distributions.

No Debian/Ubuntu, sabores, faça o seguinte:

$ sudo apt-get install bind9

No Redhat/CentOS/Fedora sabores, faça o seguinte:

# yum install bind9

Todas as configurações de DNS são armazenadas em /etc/bind directory. A configuração primária é /etc/bind/named.,conf que incluirá outros ficheiros necessários. O ficheiro chamado /etc/bind / db.root descreve os nomes das raízes no mundo.

Configure Cache NameServer

a tarefa de um servidor de cache DNS é consultar outros servidores de DNS e cache a resposta. Da próxima vez que a mesma consulta for dada, ela irá fornecer a resposta do cache. O cache será atualizado periodicamente.

Por Favor, note que mesmo que você possa configurar o bind para trabalhar como um servidor primário e como um cache, não é aconselhável fazê-lo por razões de segurança. É aconselhável ter um servidor de cache separado.,

tudo o que temos de fazer para configurar um servidor de nomes de Cache é adicionar o servidor de DNS do seu ISP (Fornecedor de Serviços de Internet) ou qualquer servidor de OpenDNS ao ficheiro /etc/bind/nomeado.conf.Opcao. Por exemplo, usaremos os servidores públicos DNS do google, 8.8.8.8 e 8.8.4.4.

descomentar e editar a seguinte linha como mostrado abaixo em /etc/bind/nomeado.conf.ficheiro de opções.

forwarders { 8.8.8.8; 8.8.4.4;};

após a alteração acima, reinicie o servidor de DNS.

$ sudo service bind9 restart

testa o servidor de nomes da ‘Cache’

pode usar o comando dig para testar os Serviços de DNS., Os exemplos de comandos do DIG explicam mais sobre como executar pesquisas de DNS.

$ dig ubuntu.com;; Query time: 1323 msec

Agora, quando a segunda vez que executar a escavação, deverá haver uma melhoria no tempo da consulta. Como você vê abaixo, ele levou apenas 3 msec pela segunda vez, como ele está recebendo a informação do nosso servidor dns cache.

$ dig ubuntu.com;; Query time: 3 msec

configurar o servidor de nomes primário/Mestre

seguinte, iremos configurar bind9 para ser o primário / mestre para o domínio / zona “thegeekstuff.net”.,

Como um primeiro passo na configuração do nosso Nameserver primário / Mestre, devemos adicionar a resolução para a frente e para trás ao bind9.

para adicionar uma resolução DNS para frente e reversa ao bind9, edite /etc/bind9/nomeado.conf.local.

Agora o ficheiro / etc/bind/db.o geekstuff.net terá os detalhes para resolver o nome da máquina para o endereço IP para este domínio /zona, e o ficheiro/etc/bind / db.10 terá os detalhes para resolver o endereço IP para o hostname.,

Construa a resolução anterior para o servidor de nomes primário/Mestre

Agora vamos adicionar os detalhes que são necessários para a resolução anterior em /etc/bind/db.thegeekstuff.net.

primeiro, copy /etc/bind/db.local para /etc/bind/db.thegeekstuff.net

$ sudo cp /etc/bind/db.local /etc/bind/db.thegeekstuff.net

Next, edite o/etc/bind / db.thegeekstuff.net e substitua o seguinte.

  1. na linha que tem SOA: localhost. – Este é o FQDN do servidor responsável por este domínio. Instalei o bind9 em 10.42.0.83, cujo hostname é “ns”. Então substitui o “localhost”.”com” ns.thegeekstuff.net.”., Certifique-se que termina com um ponto (.).
  2. na linha que tem SOA: root.anfitriao. – Este é o endereço de E-Mail da pessoa que é responsável por este servidor. Use dot (.) em vez de @. Substituí-o pelo lak.anfitriao.
  3. na linha que tem NS: localhost. – Isto é definir o nome servidor para o domínio (NS). Temos que mudar isso para o nome de domínio totalmente qualificado do servidor de nome. Muda para “ns.thegeekstuff.net”. certifique-se de ter um “.”no fim.

A seguir, defina o registo A e o registo MX para o domínio., Um registro é aquele que mapeia o nome da máquina para o endereço IP, e o registro MX irá dizer ao servidor de E-mail para usar para este domínio.

Uma vez que as alterações sejam feitas, o ficheiro /etc/bind/db.o ficheiro geekstuff.net irá parecer o seguinte:

constrói a resolução inversa para o servidor de nomes primário/Mestre

$ sudo cp /etc/bind/db.127 /etc/bind/db.10

seguinte, edite o /etc/bind/db.10 ficheiro, e alterando basicamente as mesmas opções que o /etc/bind/db.thegeekstuff.net

seguinte, para cada registo em /etc/bind/db.thegeekstuff.net, adicione um registo PTR.

sempre que estiver a modificar o ficheiro db.thegeekstuff.net e db.,10, você precisa aumentar o número de série também. Normalmente o administrador usa DDMMYYSS para números de série e quando eles modificam, a alteração do número de série apropriadamente.

finalmente, reinicie o serviço bind9:

$ sudo service bind9 restart

testa o servidor DNS

agora configuramos o servidor DNS para o nosso domínio. Vamos testar o nosso servidor DNS Por pinginging mail.thegeekstuff.net de web.thegeekstuff.net.

Se o ping for bem sucedido, então configuramos o DNS com sucesso.

Pode também usar o nslookup e o dig para testar os servidores de DNS.

na web.a festa da cerveja.,net server, adicione o seguinte ao /etc / resolv.conf

nameserver 10.42.0.83

agora ping, mail.thegeekstuff.net, que deve resolver o endereço apropriadamente a partir do servidor DNS que acabamos de configurar.

> Adicione o seu comentário

Se você gostou deste artigo, também poderá gostar..,

  1. 50 tutoriais Linux Sysadmin
  2. 50 comandos Linux mais frequentemente usados (com exemplos)
  3. Top 25 Melhores Ferramentas De monitorização e depuração do desempenho Linux
  4. Mamã, eu encontrei!,l>
  • Awk Introduction – 7 Awk Print Examples
  • Advanced Sed Substitution Examples
  • 8 Essential Vim Editor Navigation Fundamentals
  • 25 Most Frequently Used Linux IPTables Rules Examples
  • Turbocharge PuTTY with 12 Powerful Add-Ons


Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *