我在这个系统上设置了一个DNS,网络中有一个名称服务器,我设法用ping ns.thejarbar.org ping它.我已经在我当前的托管服务提供商处注册了这个私有名称服务器.我的域名(thejarbar.org)显然已注册,我已将其指向我的名称服务器.我的问题是,如果只是等待传播让我能够ping我的域名?问这个问题的另一种方法是,我的名字服务器是否可被发现,这表明我已正确设置它以供使用?
我在我的主机上使用dig和dig -x进行了测试,并为名称服务器提供了A记录.服务器不是Authorative服务器,所以我担心这可能是我的网站无法被发现的原因.还有什么我可能还需要这么做吗?我只有一个ns.目前,但如果这成功,我将购买一个更稳定的二级系统来托管我的开发应用程序.这是我获得工作(自由职业发展)的最佳机会,而我认为这是我成功所需的最后一步.
请注意,这暂时是一个家庭服务器,我很可能会很快将它作为专业设置的一部分使用我可能不得不重复这个问题因此在几个星期的专业环境中,因为没有什么会有所不同,除了事实上,我将在其他地方运行服务器.
我使用的是bind9和Ubuntu 12.10,我的记录是:
$TTL 3D @ IN SOA ns.thejarbar.org. email. ( 13112012 28800 3600 604800 38400 ); thejarbar.org. IN A 10.0.0.42 @ IN NS ns.thejarbar,org. yuccalaptop IN A 10.0.0.19 ns IN A 10.0.0.42 gw IN A 10.0.0.138 www IN CNAME thejarbar.org. $TTL 3D 0.0.10.in-addr.arpa. IN SOA ns.thejarbar.org. email. ( 13112012 28800 3600 604800 38400 ); 0.0.10.in-addr.arpa. IN NS ns.thejarbar.org. 42 IN PTR thejarbar.org. 19 IN PTR yuccalaptop.thejarbar.org. 138 IN PTR gw.thejarbar.org.
我的本地主机IP是10.0.0.42我希望这是我的主机和名称服务器.
好吧,whois确认jarbar.org列出的名称服务器是88.89.190.171,正如你所说,但似乎没有任何名称服务器在该主机上运行,或者至少没有一个准备接受的名称服务器对您的域名的查询:[madhatta@risby ~]$dig thejarbar.org @88.89.190.171 ; <<>> DiG 9.8.4-RedHat-9.8.4-2.fc16 <<>> thejarbar.org @88.89.190.171 ;; global options: +cmd ;; connection timed out; no servers could be reached
在你解决这个问题之前,什么都行不通,因为你的域DNS无法运行.
编辑:好的,我看到你修复了DNS;做得好!
[madhatta@risby gatekeeper-technology]$dig thejarbar.org @88.89.190.171 [...] ;; ANSWER SECTION: thejarbar.org. 259200 IN A 10.0.0.42
这不会对外面的任何人有所帮助,因为这是一个无法解决的RFC1918地址.如果您希望外部人员能够访问此站点,您需要将88.89.190.171作为A记录提供.请注意,这很可能会阻止您在内部网络上的访问;对此的解决方案是水平分割DNS,以便在您的网络外部获得公共地址,并且内部人员获得私有地址.配置你的BIND进行水平分割DNS不是一个可以在这里轻松解答的东西,但如果你谷歌有很多教程.
编辑2:您仍在传播私有IP地址,其中一个用于您的名称服务器:
[madhatta@risby scratch]$dig thejarbar.org @88.89.190.171 ;; ANSWER SECTION: thejarbar.org. 10800 IN A 88.89.190.171 ;; AUTHORITY SECTION: thejarbar.org. 10800 IN NS ns.thejarbar.org. ;; ADDITIONAL SECTION: ns.thejarbar.org. 10800 IN A 10.0.0.42
注意底线.这不会使DNS运行良好,因为它会在每次查找您的站点时中毒每个人的缓存.
精彩评论