DNS NS 和域名澄清

DNS NS 和域名澄清

我确实在尝试启动我的家庭 Web 服务器,但似乎没有成功。主机系统内的 Web 服务器正在运行我的 Web 应用程序,并且可以88.89.190.171通过 WAN 在当前 isp ip 上查看,这表明 Web 应用程序正常并且路由器端口已转发。

我已经在这个系统上设置了 DNS,网络中只有一个名称服务器,我设法用它ping ns.thejarbar.org在当前托管提供商处注册了这个私有名称服务器。我的域名 ( thejarbar.org) 显然已经注册,我已将其指向我的名称服务器。我的问题是,我是否只需等待传播就能 ping 通我的域名?另一种问法是,我的名称服务器可发现是否表明我已正确设置它以供使用?

我已经在我的主机上用 dig 和 dig -x 进行了测试,并且有名称服务器的 A 记录。该服务器不是授权服务器,所以我担心这可能是我的网站无法被发现的原因。我还需要做其他什么吗?我目前只有一个 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我希望它成为我的主机和名称服务器。

答案1

好的,whois确认列出的名称服务器thejarbar.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 并不是这里可以轻松回答的问题,但如果您使用 Google 搜索,会找到很多教程。

编辑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 正常工作,因为每次人们查看您的网站时,它都会毒害每个人的缓存。

答案2

您需要将 UDP/TCP 端口 53 转发到您的名称服务器,以便它接收并回答您域的 DNS 查询。

相关内容