对于我们的小型企业networking,我们托pipe我们自己的内部DNS(命名/绑定)服务器。 但是,我们的企业网站由GoDaddy外部托pipe。
如果我们使用http://www.ourcompany.com我们可以访问我们的外部网站。 但是,如果我们在没有www http://ourcompany.com情况下尝试,浏览器无法parsing地址。 另外我注意到,在命令提示符下,我们可以ping通www.ourcompany.com而不是ourcompany.com 。 这些问题似乎只是我们企业networking中的一个问题。
无论如何,这里是我们命名的区域文件的一部分:
$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...
(注意: 173.201.XXX.XXX是我们网站托pipe的GoDaddy地址)
那么我在做什么这里的DNSconfiguration错了? 我需要发布我的named.conf ?
另外,有没有办法让DNSlogging所有的DNS请求,以便我可以查看日志,并看到有人提出请求时,正在使用什么区域configuration/区域文件?
您在ourcompany.com这个名字的末尾忘了一个小点。 实际上,在这里,您使用ORIGIN标签创build了一个地址ourcompany.com.ourcompany.com
请尝试在ourcompany.com的末尾添加一个点,如下所示:
ourcompany.com IN A 173.201.XXX.XXX
即使它:
ourcompany.com. IN A 173.201.XXX.XXX
或者改变
ourcompany.com IN A 173.201.XXX.XXX
至
IN A 173.201.XXX.XXX
我认为,与您当前的configurationourcompany.com.ourcompany.com将工作。
原因是您在A和CNAMElogging中指定的名称附加了ORIGIN中定义的域/名称,即它们与ORIGIN相关,除非您将它们设置为完全限定的域名。
把一个。 在我们的company.com结束,使其完全合格。