Você se esquece de um ponto no final do nome ourcompany.com. Na verdade, aqui, você cria um endereço ourcompany.com.ourcompany.com, com a tag ORIGIN
Para a nossa rede de pequenas empresas, hospedamos nosso próprio servidor DNS (Named / Bind) interno. No entanto, nosso site corporativo é hospedado externamente pela GoDaddy.
Podemos acessar nosso site externo se usarmos http://www.ourcompany.com
. Mas se tentarmos sem o www http://ourcompany.com
, o navegador não poderá resolver o endereço. Também noto que, no prompt de comando, podemos executar ping com êxito em www.ourcompany.com
, mas não em ourcompany.com
. Esses problemas parecem ser um problema de dentro da nossa rede corporativa.
De qualquer forma, aqui faz parte do nosso arquivo de zona nomeado:
$ORIGIN ourcompany.com.
ourcompany.com IN A 173.201.XXX.XXX
www IN A 173.201.XXX.XXX
server1 IN A 192.168.0.10
server2 IN A 192.168.0.11
serverA IN CNAME server1.ourcompany.com.
serverB IN CNAME server2.ourcompany.com.
etc...
(nota: 173.201.XXX.XXX
é o endereço do GoDaddy em que nosso site está hospedado)
Então, o que estou fazendo de errado com a configuração do DNS aqui? Preciso postar meu named.conf
?
Além disso, existe alguma maneira de fazer com que o DNS registre todas as solicitações DNS para que eu possa ver o log e ver exatamente qual arquivo de configuração / zona está sendo usado quando alguém faz uma requisição?
Tente colocar um ponto no final da nossaempresa.com na seguinte linha:
ourcompany.com IN A 173.201.XXX.XXX
i.e. faça isso:
ourcompany.com. IN A 173.201.XXX.XXX
Ou altere
ourcompany.com IN A 173.201.XXX.XXX
para
IN A 173.201.XXX.XXX
Acho que com sua configuração atual, nossaempresa.com.empresa.com funcionaria.
A razão é que os nomes que você especifica nos registros A e CNAME são anexados com o domínio / nome definido na ORIGEM, ou seja, eles são relativos à ORIGEM, a menos que você os torne nomes de domínio totalmente qualificados.
Colocando um. no final da nossaempresa.com torna-o totalmente qualificado.
Tags bind linux internal-dns