无法访问我的域名(BIND9 问题)

无法访问我的域名(BIND9 问题)

我成功运行 BIND9 以在本地网络上使用域名(BIND9 安装在 192.168.0.74 中),但是当我添加 WAN 以将 Internet 添加到所有网络时,所有 PC 都无法看到该域名。

我该如何修复此问题?

这是我的路由器配置:

LAN IP:
IP address : 192.168.0.1
Subnet Mask : 255.255.255.0
DHCP Server : ENABLED

DHCP Server:
Start IP : 192.168.0.100
End IP : 192.168.0.254
DNS1 address : 192.168.0.74
DNS2 address : 8.8.8.8

WAN:
Fixed IP Address :  192.168.0.2
Subnet Mask :  255.255.255.0
DNS address :  192.168.0.74
Default Gateway :  192.168.0.190

这是我的 BIND9 配置:

/etc/bind/named.conf.local

zone "my.lan" {
    type master;
    file "/etc/bind/zones/my.lan.zone";
};

zone "0.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";
};

/etc/bind/zones/my.lan.zone

$TTL 8640
my.lan. IN      SOA     ns1.my.lan. admin.my.lan. (
          2012121600 
          28800       
          3600        
          604800    
          38400 )    
my.lan. IN      NS      ns1.my.lan.
my.lan. IN      MX     10 mta.my.lan.

www           IN      A       192.168.0.74
mta              IN      A       192.168.0.74
ns1               IN       A        192.168.0.74
@       IN      A     192.168.0.74

/etc/bind/zones/rev.0.168.192.in-addr.arpa

$TTL 8640
@ IN SOA ns1.my.lan. admin.my.lan. (
                        2012121600; serial
                        28800; refresh, seconds
                        604800; retry, seconds
                        604800; expire, seconds
                        86400 ); minimum, seconds

                     IN  NS ns1.my.lan.

2                  IN      PTR    my.lan

附言: 当我在 192.168.0.74 PC 上使用“nslookup my.lan”时,它可以工作,但在另一台 PC 上却不工作

nslookup 的错误消息

mbnoimi@mbnoimi-pc ~ $ nslookup my.lan
Server:     127.0.0.1
Address:    127.0.0.1#53

** server can't find my.lan: NXDOMAIN

答案1

正在mbnoimi-pc运行 bind9?如果没有,请尝试一下,nslookup my.lan 192.168.0.74看看是否可行,您需要更新/etc/resolv.conf才能使用 bind9 服务器

答案2

mbnoimi 正在尝试访问环回地址 127.0.0.1 上的本地名称服务器。如果(在 mbnoimi 上)没有本地名称服务器正在运行,则 /etc/resolv.conf 包含错误信息。如果(在 mbnoimi 上)本地名称服务器正在运行,则其配置不正确。

相关内容