我设置了 Bind9 作为我的网络 DNS。我将其用作转发器和内部 IP 解析。
问题是我无法根据互联网 IP 反转 DNS。
例如,我有一个代理服务器,它显示所有域都有开放的连接,但是开始使用 bind9 后,它只显示 IP 地址而不显示域。
我并不是想解析本地 IP;我想解析互联网 IP。
我做了一个测试,如下所示:
C:\Users\ivola>nslookup youtube.com ns.lan
Server: UnKnown
Address: 192.168.50.232
Non-authoritative answer:
Name: youtube.com
Addresses: 2a03:2880:f10e:83:face:b00c:0:25de
199.96.58.105
C:\Users\ivola>nslookup 199.96.58.105 ns.lan
Server: UnKnown
Address: 192.168.50.232
*** Unknown: can't find 199.96.58.105: Non-existent domain
我的配置非常简单:
选项 {
directory "/var/cache/bind"; empty-zones-enable no; allow-query { any; }; forwarders { 8.8.4.4; //google 1.1.1.1; //cloudflare 8.8.8.8; //google 94.247.43.254; //open nic 194.36.144.87; //open nic 129.134.30.12; //whatsapp };
dnssec-validation auto;
zone "lan" IN { type master; file "/etc/bind/lan.zone";
};
局域网.区域:
$TTL 2d
$ORIGIN 局域网。
@ IN SOA ns.lan.
mail.hotmail.com. (2023111002;序列 12h;刷新 15m;重试 3w;过期 2h;最小 ttl)IN NS ns.lan. ns IN A 192.168.50.232 homeserver IN A
192.168.50.11 openwrt 在 192.168.50.1 qbittorrent.direct 在 192.168.50.11 direct
在 192.168.50.251 clash 在
192.168.50.11 yacd.clash 在 192.168.50.11 *.homeserver 在 192.168.50.11 esxi 在 192.168.50.10 extra 在
192.168.50.232 umbrel 在 192.168.50.232 ax3 在 192.168.60.1
答案1
您知道199.96.58.105
没有有效的反向 DNS 条目吗?
$ nslookup 199.96.58.105
** server can't find 105.58.96.199.in-addr.arpa: NXDOMAIN
尝试一下nslookup 8.8.8.8 ns.lan
。那应该会返回dns.google.
答案。