绑定麻烦Ubuntu 14

时间:2014-09-10 20:04:18

标签: ubuntu dns bind

点击这个链接后,我一直想把youplus.biz 66.96.162.140(域名)绑定到192.169.218.8(托管)

http://linuxconfig.org/linux-dns-server-bind-configuration

这是我的东西

档案:db.youplus.biz

;
; BIND data file for youplus.biz
;
$TTL    3h
@       IN      SOA     NS1.DOMAIN.COM. youplus.biz. (
                          1        ; Serial
                          3h       ; Refresh after 3 hours
                          1h       ; Retry after 1 hour
                          1w       ; Expire after 1 week
                          1h )     ; Negative caching TTL of 1 day
;
@       IN      NS      NS1.DOMAIN.COM.
@       IN      NS      NS2.DOMAIN.COM.

youplus.    IN      MX      30      mx.youplus.biz.
youplus.    IN      A   192.169.218.8
;ns1                     IN      A       NS1.DOMAIN.COM.
;ns2                     IN      A       NS2.DOMAIN.COM.
www 

                IN      CNAME   youplus.biz.

档案:db.218.169.192

; BIND reverse data file for 218.169.192.in-addr.arpa
;
$TTL    604800
218.169.192.in-addr.arpa.      IN      SOA     NS1.DOMAIN.COM. youplus.biz. (
                          1         ; Serial
                          3h       ; Refresh after 3 hours
                          1h       ; Retry after 1 hour
                          1w       ; Expire after 1 week
                          1h )     ; Negative caching TTL of 1 day
;
218.169.192.in-addr.arpa.       IN      NS      NS1.DOMAIN.COM.
218.169.192.in-addr.arpa.       IN      NS      NS2.DOMAIN.COM.


8.218.169.192.in-addr.arpa.   IN      PTR     youplus.biz.

当我这样做时: $ named-checkzone 0.168.192.in-addr.arpa /etc/bind/zones/master/db.218.169.192

我明白了:

/etc/bind/zones/master/db.218.169.192:5: ignoring out-of-zone data (218.169.192.in-addr.arpa)
/etc/bind/zones/master/db.218.169.192:12: ignoring out-of-zone data (218.169.192.in-addr.arpa)
/etc/bind/zones/master/db.218.169.192:13: ignoring out-of-zone data (218.169.192.in-addr.arpa)
/etc/bind/zones/master/db.218.169.192:16: ignoring out-of-zone data (8.218.169.192.in-addr.arpa)
zone 0.168.192.in-addr.arpa/IN: has 0 SOA records
zone 0.168.192.in-addr.arpa/IN: has no NS records
zone 0.168.192.in-addr.arpa/IN: not loaded due to errors.

奇怪的是我什么时候

挖掘@ 192.169.218.8 www.youplus.biz ping youplus.biz

我在服务器中的表格

; <<>> DiG 9.9.5-3-Ubuntu <<>> @192.169.218.8 www.youplus.biz
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10575
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.youplus.biz.       IN  A

;; ANSWER SECTION:
www.youplus.biz.    10800   IN  CNAME   youplus.biz.

;; AUTHORITY SECTION:
youplus.biz.        3600    IN  SOA NS1.DOMAIN.COM. youplus.biz. 1 10800 3600 604800 3600

;; Query time: 0 msec
;; SERVER: 192.169.218.8#53(192.169.218.8)
;; WHEN: Wed Sep 10 13:00:21 MST 2014
;; MSG SIZE  rcvd: 108

root@youplus:/etc/bind/zones/master# ping youplus.biz 
PING youplus.biz (192.169.218.8) 56(84) bytes of data.
64 bytes from youplus.biz (192.169.218.8): icmp_seq=1 ttl=64 time=0.022 ms
64 bytes from youplus.biz (192.169.218.8): icmp_seq=2 ttl=64 time=0.021 ms
64 bytes from youplus.biz (192.169.218.8): icmp_seq=3 ttl=64 time=0.028 ms

但是我在服务器外面

; <<>> DiG 9.8.3-P1 <<>> @192.169.218.8 www.youplus.biz
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36912
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;www.youplus.biz.       IN  A

;; ANSWER SECTION:
www.youplus.biz.    10800   IN  CNAME   youplus.biz.

;; AUTHORITY SECTION:
youplus.biz.        3600    IN  SOA NS1.DOMAIN.COM. youplus.biz. 1 10800 3600 604800 3600

;; Query time: 35 msec
;; SERVER: 192.169.218.8#53(192.169.218.8)
;; WHEN: Wed Sep 10 12:44:28 2014
;; MSG SIZE  rcvd: 97

id2:~ tithos$ ping youplus.biz
PING youplus.biz (66.96.162.140): 56 data bytes
64 bytes from 66.96.162.140: icmp_seq=0 ttl=240 time=88.023 ms
64 bytes from 66.96.162.140: icmp_seq=1 ttl=240 time=88.015 ms
64 bytes from 66.96.162.140: icmp_seq=2 ttl=240 time=93.105 ms
64 bytes from 66.96.162.140: icmp_seq=3 ttl=240 time=88.458 ms
64 bytes from 66.96.162.140: icmp_seq=4 ttl=240 time=99.905 ms
64 bytes from 66.96.162.140: icmp_seq=5 ttl=240 time=87.863 ms

有什么想法?这让我不得不走上街头

2 个答案:

答案 0 :(得分:0)

错字1:218。 169 .192.in-addr.arpa。 vs 218. 168 .192.in-addr.arpa

错字2:你加入了#you; youplus之后的杂散点。在A&#34;并且&#34; youplus。 IN MX&#34;

对于ping以及其他使用系统解析程序但未自行解决的命令(如hostdig),您需要检查/etc/resolv.conf,/​​ etc / hosts等,以深入了解名称的解析方式。

对于主机本身的ping,你在/ etc / hosts中有youplus.biz,所以根本不咨询你的DNS服务器。对于其他主机上的ping,它在/etc/resolv.conf中没有配置为使用您自己的DNS服务器,但使用实名服务器并解析为可能由您注册名称的人设置的占位符网页。

答案 1 :(得分:0)

查看域名whois数据:

$ whois youplus.biz |grep 'Name Server'
Name Server:                                 NS77.DOMAINCONTROL.COM
Name Server:                                 NS78.DOMAINCONTROL.COM

它是这样发生的: 当你这样做

dig @192.169.218.8 www.youplus.biz 

你强行挖到192.169.218.8名称服务器并要求域名www.youplus.biz 从服务器ping youplus.biz开始,它使用来自/etc/resolv.conf的DNS服务器。我确定你有127.0.0.1,因为你已经在该服务器上安装了bind。

当您从服务器执行ping youplus.biz 而不是时,ping使用来自本地系统的解析程序。来自本地系统的解析器只知道域名youplus.biz的DNS服务器,该域名是whois数据(真正的简化版本,但你总能看到将在whois数据中使用的DNS服务器)

因此,您需要将域youplus.biz的DNS服务器更改为192.169.218.8而不是当前的NS77.DOMAINCONTROL.COM/NS78.DOMAINCONTROL.COM。它通常通过域名注册商的控制面板完成。