Configurando servidores de nomes com CentOs 6.2 e cPanel [closed]

1

Eu tenho um servidor de nuvem com o CentOs 6.2 e o cPanel instalado.

Eu quero configurar meus próprios servidores de nomes com meu domínio.

Meu nome de host é: something.mydomain.com

Eu alterei os registros A em ns1.mydomain.com para o meu IP1 Eu mudei os registros A no ns2.mydomain.com para o meu IP2

Eu fiz a configuração via cPanel usando BIND e usei IP1 em ns1 e IP2 em ns2.

Eu abri a porta 53 no meu servidor.

Mas isso não funciona. Eu perdi alguma coisa?

    
por Anders 02.03.2012 / 16:10

3 respostas

2

Acho que a maioria de nós neste site configura as coisas diretamente no BIND, então pode ser um desafio responder à sua pergunta. Se você estiver familiarizado com a interface de linha de comando, deverá postar seus arquivos de configuração. Se não, sugiro pelo menos dar-nos screenshots de suas janelas do CPanel relacionadas.

Os comandos nslookup e dig são úteis para verificar o que está acontecendo. Os comandos funcionam especificando flags (-option = value), depois o domínio que você está pesquisando seguido pelo servidor de domínio que você quer perguntar. No primeiro, eu não especifico um servidor de domínio, então ele usou apenas o meu servidor padrão local. Por exemplo, usando example.com:

Selecione um servidor TLD para consultar

Primeiro, precisamos encontrar um servidor de nomes autoritativo do com. perguntar. Escolha um desses servidores como referência para sua próxima consulta. Você verá na próxima seção que eu escolhi b.gtld-servers.net.

$ nslookup -query=NS com
Server:         1.2.3.4
Address:        1.2.3.4

Non-authoritative answer:
com     nameserver = f.gtld-servers.net.
com     nameserver = k.gtld-servers.net.
com     nameserver = h.gtld-servers.net.
com     nameserver = b.gtld-servers.net.
com     nameserver = l.gtld-servers.net.
com     nameserver = d.gtld-servers.net.
com     nameserver = i.gtld-servers.net.
com     nameserver = j.gtld-servers.net.
com     nameserver = g.gtld-servers.net.
com     nameserver = e.gtld-servers.net.
com     nameserver = m.gtld-servers.net.
com     nameserver = c.gtld-servers.net.
com     nameserver = a.gtld-servers.net.

Authoritative answers can be found from:
f.gtld-servers.net      internet address = 192.35.51.30
k.gtld-servers.net      internet address = 192.52.178.30
h.gtld-servers.net      internet address = 192.54.112.30
b.gtld-servers.net      internet address = 192.33.14.30
b.gtld-servers.net      has AAAA address 2001:503:231d::2:30
l.gtld-servers.net      internet address = 192.41.162.30
d.gtld-servers.net      internet address = 192.31.80.30
i.gtld-servers.net      internet address = 192.43.172.30
j.gtld-servers.net      internet address = 192.48.79.30
g.gtld-servers.net      internet address = 192.42.93.30
e.gtld-servers.net      internet address = 192.12.94.30
m.gtld-servers.net      internet address = 192.55.83.30
c.gtld-servers.net      internet address = 192.26.92.30
a.gtld-servers.net      internet address = 192.5.6.30
a.gtld-servers.net      has AAAA address 2001:503:a83e::2:30

Verifique se o servidor de nomes do seu domínio é o que você espera

Aqui, vemos que a.iana-servers.net. e b.iana-servers.net. são os servidores de nome do registro.

$ nslookup -query=NS example.com b.gtld-servers.net
Server:         b.gtld-servers.net
Address:        192.33.14.30#53

Non-authoritative answer:
*** Can't find example.com: No answer

Authoritative answers can be found from:
example.com     nameserver = a.iana-servers.net.
example.com     nameserver = b.iana-servers.net.
a.iana-servers.net      internet address = 199.43.132.53
a.iana-servers.net      has AAAA address 2001:500:8c::53
b.iana-servers.net      internet address = 199.43.133.53
b.iana-servers.net      has AAAA address 2001:500:8d::53

Verifique se o seu servidor de nomes está retornando o endereço esperado

Quando soubermos o nome correto, verifique se ele está acessível e se está dando as respostas certas.

$ nslookup -query=A example.com a.iana-servers.net.

Server:         a.iana-servers.net.
Address:        199.43.132.53#53

Name:   example.com
Address: 192.0.43.10
    
por 02.03.2012 / 16:42
2

O que você precisa fazer é entrar em contato com o registrador de domínios e fazer com que eles alterem os registros de cola de ns1.mydomain.com e ns2.mydomain.com para seus novos endereços de IP. Os registros de cola impedem que o seguinte aconteça:

  • O cliente pergunta aos servidores de nomes com quais servidores de nomes usar para mydomain.com
  • Os servidores de nomes com respondem com ns1.mydomain.com e ns2.mydomain.com
  • O cliente não tem como determinar quais são, pois pediria aos servidores de domínio para mydomain.com o que são ns1 e ns2 (mas não sabe o que são até saber o que são ns1 e ns2)

Os registros de cola são enviados pelos servidores de nomes quando alguém solicita os registros NS para mydomain.com. Atualmente, esses provavelmente apontam para o seu antigo servidor DNS, portanto, os clientes estão entrando em contato com eles para todas as solicitações.

    
por 03.03.2012 / 04:43
2

Você pode consultar este howto em Como configurar o DNS privado com o Bind9 Chroot no CentOS 6.2 VPS .

Você pode comparar todas as suas etapas. Neste artigo, as seguintes etapas foram configuradas:

  • Encaminhando o servidor nomeado no servidor Chroot de vinculação.
  • Há um registro de zona de amostra ehowstuff.local, substitua por seu domínio.
  • Servidores de nomes redundantes (ns1, ns2) que consistem em mestre / escravo e escravo tem permissão para baixar a zona do Mestre
por 04.06.2012 / 07:48