![无法访问我的域名(BIND9 问题)](https://linux22.com/image/1097996/%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E6%88%91%E7%9A%84%E5%9F%9F%E5%90%8D%EF%BC%88BIND9%20%E9%97%AE%E9%A2%98%EF%BC%89.png)
我成功运行 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 上)本地名称服务器正在运行,则其配置不正确。