DNS(BIND)问题

DNS(BIND)问题

我正在尝试让 BIND(命名)工作,但遇到了一些问题。命名加载和所有内容,但是当我执行

dig -x 127.0.0.1

我得到:

; <<>> DiG 9.9.4-rpz2.13269.14-P2 <<>> -x 127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62929
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;1.0.0.127.in-addr.arpa.                IN      PTR

;; ANSWER SECTION:
1.0.0.127.in-addr.arpa. 86222   IN      PTR     localhost.

;; Query time: 64 msec
;; SERVER: 192.168.1.2#53(192.168.1.2)
;; WHEN: Thu Aug 07 21:47:43 PDT 2014
;; MSG SIZE  rcvd: 63

我的主机未列出。

这是我的 /etc/named.conf

options {

 forward first;
 forwarders { 192.168.1.2; };

 directory "/var/lib/named";
 dump-file "/var/lib/named/data/cache_dump.db";
 statistics-file "/var/lib/named/data/named_stats.txt";

 query-source address * port 53;
 listen-on { 127.0.0.1; 192.168.1.26; };
 allow-query { 127.0.0.1; 192.168.1.0/24; };
};

zone "catch22bbs.com" in {
    type master;
    file "/var/lib/named/etc/catch22bbs.com";
    allow-update { none; };
};

zone "1.168.192.in-addr.arpa" in {
    type master;
    file "/var/lib/named/etc/reverse-192.168.1.0";
    allow-update { none; };
};

这是我的 /var/lib/named/etc/catch22bbs.com

;
;       Zone File for "catch22bbs.com" - Internal Use ONLY
;
$TTL 1D
@                IN      SOA      catch22bbs.com.  ignatius3399.gmail.com.  (
                              10             ; Serial
                              8H             ; Refresh
                              2H             ; Retry
                              4W             ; Expire
                              1D )           ; Minimum
;
             IN      NS       catch22bbs     ; Name Server for the domain
             IN      MX  10   catch22bbs     ; Mail Exchange

catch22bbs.com.  IN      A        192.168.1.26   ; IP address for the domain 
catch22bbs       IN      A        192.168.1.26   ; IP address for 'galaxy'
www              IN      CNAME    catch22bbs     ; 'galaxy' is also known as www
ftp              IN      CNAME    catch22bbs     ; 'galaxy' is also known as ftp
;
;wkstn1          IN      A        192.168.1.201  ; MANUAL IP address entry for 'wkstn1'
;wkstn2          IN      A        192.168.1.202  ; MANUAL IP address entry for 'wkstn2'

这是我的 /var/lib/named/etc/reverse-192.168.1.0

$TTL 1D
@             IN      SOA       catch22bbs.com. ignatius3399.gmail.com.  (
                            10             ; Serial
                            8H             ; Refresh
                            2H             ; Retry
                            4W             ; Expire
                            1D )           ; Minimum
              IN      NS        catch22bbs.com.
1             IN      PTR       catch22bbs.com.
;
;201          IN      PTR       wkstn1.example.com.     ; MANUAL entry for 'wkstn1' 
;202          IN      PTR       wkstn2.example.com.     ; MANUAL entry for 'wkstn2' 

我不确定我做错了什么。非常感谢任何帮助。谢谢,JL

答案1

第一个问题是您查找了错误的地址。

  • 您的反向区域是192.168.1.*
  • 你的dig命令正在查找127.0.0.1
  • 并且127.0.0.1不属于192.168.1.*网络。

第二个问题是dig使用的是系统的默认 DNS 服务器 (192.168.1.2),而不是您在此计算机上启动的 BIND 实例。您应该在 中更改系统的 DNS 服务器/etc/resolv.conf,或者使用 选项手动指定dig使用其他 DNS 服务器。@address

尝试dig -x 192.168.1.1 @127.0.0.1(环回)或dig -x 192.168.1.1 @192.168.1.26

相关内容