如何在真实 www 中使用 bind 绑定我的域名

如何在真实 www 中使用 bind 绑定我的域名

我安装了 bind9,带有 apache。

我的 dig、host、nslookup 和 ping 提供了以下信息:

我的系统 IP 地址:59.177.154.251

我的域名:imsingh.com

我的域名注册商:GoDaddy.com

当我在系统浏览器的地址栏中输入 imsingh.com 时,网站可以正常打开。

我的问题:我还需要做什么才能让 imsingh.com 打开托管在我的系统上的网站。当我、你或其他任何人点击www.imsingh.com然后我的系统上托管的网站未启动。我想知道我应该将 namesever 更改为 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

据我所知,您的域名在互联网上清晰可见,nslookup imsingh.comnslookup www.imsingh.com得到了您提到的 IP 地址。为了能够自己进行正确的测试,您需要使用外部连接,这样您就不会最终使用本地网络接口。

据我所知,问题在于您的服务器没有任何响应,这让我想到可能存在防火墙,它拦截了您服务器前面的所有流量到端口 80。在防火墙中打开该端口以允许来自互联网的连接,您的网站很可能就会在线。或者,如果互联网和 Web 服务器之间存在某种代理,那么也可能配置不当。

答案2

我认为您遇到了多个问题,第一个问题与 DNS 有关。虽然您的本地名称服务器正在运行,但外部无法读取该名称。我怀疑这有两个原因。

首先,为了运行您自己的名称服务器,大多数 TLD(例如 .com)至少需要 2 个名称服务器,而您似乎只配置了 1 个 - 因此它不允许您注册它。

其次,您遇到了“粘合记录”问题。由于您希望使用子域 (ns1.mysingh.com) 作为注册 mysingh.com 的域名服务器,因此存在一个问题,即根服务器不知道在哪里可以找到 ns1.mysingh.com,因为它不知道如何访问 mysingh.com。为了解决这个问题,您需要使用不同的域名(根名称服务器知道的域名 - 例如 godaddys),然后将 A 记录指向您的站点,绕过您的名称服务器,或者您需要让您的注册商将您的名称服务器注册为“粘合记录”,即与根区域文件中的名称服务器关联的硬编码 IP 地址。

要解决的第一个问题(如果您想运行自己的名称服务器)是找到愿意充当辅助名称服务器 [或另一个相同配置的主服务器] 的人。

相关内容