帮助使用 BIND9 设置反向查找

帮助使用 BIND9 设置反向查找

首先,我对 Ubuntu 还是个新手。如果有人能告诉我我做错了什么,我将不胜感激。我有一台 Windows 10 机器作为我的主机,我用 VMWare 运行两个虚拟机,其中一个是 Ubuntu 服务器,另一个是 Ubuntu 客户端。到目前为止,我已经成功设置了 DHCP 服务器。我被困在设置 DNS 服务器的问题上,我设法让主机名 nslookup(即 ns1)正常工作,但是,我无法让 nslookup 192.168.1.3(即 IP 地址)正常工作。以下是我当前的设置:

命名.conf.本地:

//The following code defines the forward lookup zone.
zone “group2.lab” {
type master;
file “/etc/bind/zones/group2.lab.db”;
};

//The following code defines the reverse lookup zone.  
zone “1.168.192.in-addr.arpa” {
type master;
file “/etc/bind/zones/rev.1.168.192.in-addr.arpa”;
};

组2.实验室.数据库:

$TTL 86400
@      IN   SOA   group2.lab. root (
          2 ; serial
          28800 ; refresh
          14400 ; retry
          3600000 ; expire
          86400 ; ttl
          )
       IN   NS    192.168.1.3.
       IN   MX    10  group2.lab.
ns1    IN   A     192.168.1.3
www    IN   CNAME ns1

rev.1.168.192.in-addr.arpa:

$TTL 86400
@           IN    SOA    group2.lab.  root (
              2009031001 ; serial
          28800 ; refresh
          14400 ; retry
          3600000 ; expire
          86400 ; ttl
          )
        IN    NS    192.168.1.3.
1           IN    PTR   ns1.group2.lab.

解析.conf:

nameserver 192.168.1.3
nameserver 8.8.8.8
search group2.lab

主机名:

ubuntu

主办方:

127.0.0.1      localhost
127.0.1.1      ubuntu
192.168.1.3    ns1.group2.lab ns1

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

这是我尝试 nslookup 时看到的内容:

root@ubuntu:~# nslookup ns1
Server: 192.168.1.3
Address:    192.168.1.3#53

Name:   ns1.group2.lab
Address:    192.168.1.3

root@ubuntu:~# nslookup 192.168.1.3
Server: 192.168.1.3
Address:    192.168.1.3#53

** server can't find 3.1.168.192.in-addr.arpa.: NXDOMAIN

有人有什么想法吗?任何帮助都非常感谢。谢谢!

答案1

rev.1.168.192.in-addr.arpa:

$TTL 86400
@           IN    SOA    group2.lab.  root (
              2009031001 ; serial
          28800 ; refresh
          14400 ; retry
          3600000 ; expire
          86400 ; ttl
          )
        IN    NS    192.168.1.3.
1           IN    PTR   ns1.group2.lab.

应该:

$TTL 86400
@           IN    SOA    group2.lab.  root (
              2009031001 ; serial
          28800 ; refresh
          14400 ; retry
          3600000 ; expire
          86400 ; ttl
          )
        IN    NS    192.168.1.3.
3           IN    PTR   ns1.group2.lab.

谢谢你们至少看了一下,在花了无数的时间/天之后,我明白了......1 应该是 3 :)。

相关内容