如何在真实的www中使用bind附加我的域我使用apache安装bind9。靠着上帝的恩典,一切都很顺利。我的 dig、host、nslookup 和 ping 提供了以下信息:
我的系统IP地址:59.177.154.251
我的域名:imsingh.com
我的域名注册商:GoDaddy.com
当我在系统浏览器的地址栏中写入 imsingh.com 时,网站可以正常打开。
我的问题:我需要进一步做什么,以便 imsingh.com 打开我系统上托管的网站。当我或你或任何其他人点击时www.imsingh.com然后我的系统上托管的网站未启动。我想知道如何我应该用 ns1.imsingh.com 和 ns2.imsingh.com 更改名称在 GoDaddy.com 因为当我更改它们时 GoDaddy 说nameserver not registered
# dig imsingh.com
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> imsingh.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15453
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;imsingh.com. IN A
;; ANSWER SECTION:
imsingh.com. 86400 IN A 59.177.154.251
;; AUTHORITY SECTION:
imsingh.com. 86400 IN NS NS1.imsingh.com.
imsingh.com. 86400 IN NS NS2.imsingh.com.
;; ADDITIONAL SECTION:
NS1.imsingh.com. 86400 IN A 59.177.154.251
NS2.imsingh.com. 86400 IN A 59.177.154.251
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Aug 9 16:01:25 2013
;; MSG SIZE rcvd: 113
# host imsingh.com
imsingh.com has address 59.177.154.251
imsingh.com mail is handled by 10 MX1.imsingh.com.
# nslookup imsingh.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: imsingh.com
Address: 59.177.154.251
# ping imsingh.com
PING imsingh.com (59.177.154.251) 56(84) bytes of data.
64 bytes from IMSINGH.COM (59.177.154.251): icmp_req=1 ttl=254 time=0.539 ms
64 bytes from IMSINGH.COM (59.177.154.251): icmp_req=2 ttl=254 time=0.535 ms
64 bytes from IMSINGH.COM (59.177.154.251): icmp_req=3 ttl=254 time=0.529 ms
64 bytes from IMSINGH.COM (59.177.154.251): icmp_req=4 ttl=254 time=0.534 ms
64 bytes from IMSINGH.COM (59.177.154.251): icmp_req=5 ttl=254 time=0.534 ms
^C
--- imsingh.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3997ms
rtt min/avg/max/mdev = 0.529/0.534/0.539/0.014 ms
IP 地址数据
# dig -x 59.177.154.251
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> -x 59.177.154.251
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27574
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;251.154.177.59.in-addr.arpa. IN PTR
;; ANSWER SECTION:
251.154.177.59.in-addr.arpa. 604800 IN PTR IMSINGH.COM.
;; AUTHORITY SECTION:
59.in-addr.arpa. 604800 IN NS IMSINGH.COM.
;; ADDITIONAL SECTION:
IMSINGH.COM. 86400 IN A 59.177.154.251
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Aug 9 16:05:06 2013
;; MSG SIZE rcvd: 100
# host 59.177.154.251
251.154.177.59.in-addr.arpa domain name pointer IMSINGH.COM.
# host 59.177.154.251
251.154.177.59.in-addr.arpa domain name pointer IMSINGH.COM.
# ping 59.177.154.251
PING 59.177.154.251 (59.177.154.251) 56(84) bytes of data.
64 bytes from 59.177.154.251: icmp_req=1 ttl=254 time=0.679 ms
64 bytes from 59.177.154.251: icmp_req=2 ttl=254 time=0.529 ms
64 bytes from 59.177.154.251: icmp_req=3 ttl=254 time=0.533 ms
64 bytes from 59.177.154.251: icmp_req=4 ttl=254 time=0.689 ms
64 bytes from 59.177.154.251: icmp_req=5 ttl=254 time=0.523 ms
^C
--- 59.177.154.251 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3998ms
rtt min/avg/max/mdev = 0.523/0.590/0.689/0.080 ms
答案1
我确实在您的问题中找到了这个金块(提示:它有助于尽可能具体地说明您的问题是什么,并尽量避免多余的信息;如果需要更多信息,通常会在短时间内在评论中要求提供,并且您可以编辑您的问题以包含它)...
我想知道如何在 GoDaddy.com 上更改 ns1.imsingh.com 和 ns2.imsingh.com 的名称,因为当我更改它们时,GoDaddy 说
nameserver not registered
那部分很容易。或者,好吧,不一定容易,但如果您知道 DNS 的工作原理,就很容易看出问题所在,这应该可以帮助您解决问题。由于您的委托名称服务器位于您委托的同一域中,因此您需要提供所谓的胶水记录通过注册商,以便任何查询根名称服务器的人都不会遇到需要知道您的名称服务器的地址才能找到您的名称服务器的地址的第 22 条规定。如果您的名称服务器的 IP 地址发生变化,也需要维护这些粘合记录。
通常,这可以作为输入委派记录之前的单独步骤完成,也可以与委派主机名一起作为单独的 IP 字段完成。我不知道 GoDaddy 具体是如何做到这一点的,但他们的管理界面中应该有某个地方可以提供粘合记录数据。
您也可能对。。。有兴趣澄清为什么 DNS 区域文件需要 NS 记录关于 ServerFault,它解释了为什么以及如何使用粘合记录。
也就是说,如果您需要询问类似的问题,您可能需要重新考虑运行自己的服务器。除了连接稳定性、电源问题、硬件冗余等问题之外,请记住,当今的互联网是一个充满敌意的地方,任何没有适当保护和积极管理的服务器都可能在很短的时间内被闯入。很短的一段时间。除非你有一些非常特定需要和如果您要负责管理连接互联网的服务器,我强烈建议您考虑在某处获取一个网络托管帐户。
答案2
根据我尝试浏览该服务器时得到的响应(未收到数据),我假设您正在自己的互联网连接上运行个人服务器,这几乎肯定位于正在执行的路由器后面网络地址转换至少并且可能包括防火墙服务,该服务可以阻止任何来自外部的、您没有明确告知其允许通过的内容。
由于没有更多信息,我只能建议以下故障排除操作:
检查您的路由器/防火墙设置,并确保外部 IP 上端口 80 的入站流量通过 DNAT(目标 NAT)路由到您的网络服务器的内部 IP 地址。
检查您的网络服务器是否监听全部IP 地址,而不仅仅是本地主机(出于安全原因,某些发行版默认使用该地址)。
验证您的 ISP 不会阻止入站端口 80,因为他们不希望客户运行私有网络服务器。可能不是,但值得检查以确定。
编辑从您评论中的信息来看,您似乎需要将路由器配置为将从外部进入的端口 80 转发到内部的 192.168.1.2。您所拥有的特定路由器如何执行此操作留作读者的练习。