有人可以看到为什么我的DNS不起作用? 我遵循教程中的所有内容,但无法正常工作

如果有人能帮我解决这个问题,我将非常感激!

testing工作。 这只是当我做手动ping / nslookuptesting,没有任何工作。 顺便说一句,我遵循本教程中的一切。

这是我的/etc/bind/zones/master/main.com.db文件:

; ; BIND data file for main.com ; $TTL 604800 @ IN SOA main.com. info.main.com. ( 2007011501 ; Serial 7200 ; Refresh 120 ; Retry 2419200 ; Expire 604800) ; Default TTL ; @ IN NS ns1.main.com. @ IN NS ns2.main.com. main.com. IN MX 10 mail.main.com. main.com. IN A 174.143.182.58 www IN CNAME main.com. mail IN A 174.143.182.58 ftp IN CNAME main.com. main.com. IN TXT "v=spf1 ip4:174.143.182.58 a mx ~all" mail IN TXT "v=spf1 a -all" 

这是我的反向DNS( /etc/bind/zones/master/174.143.182.rev )文件:

 $TTL 1d ; $ORIGIN 182.143.174.IN-ADDR.ARPA. @ IN SOA ns1.main.com. info.main.com. ( 2007011501 7200 120 2419200 604800 ) IN NS ns1.main.com. IN NS ns2.main.com. 1 IN PTR ns1.main.com. 2 IN PTR ns2.main.com. 

这是我的BIND的named.conf.local文件:

 zone "main.com" { type master; file "/etc/bind/zones/master/main.com.db"; }; zone "182.143.174.IN-ADDR.ARPA" { type master; file "/etc/bind/zones/master/174.143.182.58.rev"; }; 

当我做我的命名检查区 ,它的工作。

 named-checkzone main.com main.com.db zone main.com/IN: NS 'ns1.main.com' has no address records (A or AAAA) zone main.com/IN: NS 'ns2.main.com' has no address records (A or AAAA) zone main.com/IN: loaded serial 2007011501 OK 

但是, 当我重新启动BIND9时出现了一些问题

 /etc/init.d/bind9 restart Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused . Starting domain name service...: bind9. 

当我做pingtesting时,它不起作用:

 ping ns1.main.com PING ns1.main.com (72.16.146.146) 56(84) bytes of data. 64 bytes from ns1.main.com (72.16.146.146): icmp_seq=1 ttl=52 time=20.0 ms 

我期望pingtesting显示我的IP(174.143.182.58)而不是72.16.146.146。

我甚至试图编辑我的resolve.conf到相同的IP:

 nameserver 174.143.182.58 

如果有人可以帮我们弄清楚为什么它不能检测到我自己的IP,当我平了…请帮助我!

您的名称服务器ns1.main.com和ns2.main.com没有Alogging。 named-checkzones没有工作,因为它警告你,你没有得到你的名字服务器的logging:

zone main.com/IN:NS'ns1.main.com' 没有地址logging (A或AAAA)

zone main.com/IN:NS'ns2.main.com' 没有地址logging (A或AAAA)

所以你需要将以下内容添加到你的main.com.db文件中:

 ns1 IN A 174.143.182.1 ns2 IN A 174.143.182.2 

没有这些胶水logging整个事情将无法正常工作。

您的main.com的SOAlogging也是错误的。 它应该是:

 @ IN SOA ns1.main.com. info.main.com. 

它在命名检查区没有失败,因为你有一个main.com Alogging,并且BIND认为是名字服务器logging。

“我希望pingtesting能显示我的IP(174.143.182.58)”

你为什么期待? 这些文件中没有可能导致发生的logging。

你真的是main.com的DNSpipe理员吗? 尽pipe如此,该网站似乎已经开始运作。 如果没有,为什么你使用main.com?