我有一台具有WiFi热点的linux机器,它在172.30.108.0/24网络中分配IP。
我已安装绑定9。 我的named.conf仅包含“ include“ /etc/bind/named.conf.local”;“,其他所有内容均被禁用。
我的named.conf.local具有:
options {
listen-on port 53 { 0.0.0.0; };
listen-on-v6 port 53 { ::1; };
directory "/var/cache/bind";
allow-query { localhost; };
recursion yes;
querylog yes;
};
acl clients {
172.30.108.0/24;
};
view "internal-view" {
match-clients { internal; };
allow-query { internal; };
allow-query-cache { internal; };
zone "limit.com." {
type master;
file "/etc/bind/db.limit.com";
};
# Mapping: Everything else to 127.0.0.1
zone "." {
type master;
file "/etc/bind/db.mapping";
};
};
view "external-view" {
match-clients { any; };
allow-query { any; };
allow-recursion { any; };
allow-query-cache { any; };
zone "wiincon.de." {
type master;
file "/etc/bind/db.limit.com";
};
include "/etc/bind/named.conf.default-zones";
};
我的db.limit.com:
; BIND reverse data file for broadcast zone
;
$TTL 180
@ IN SOA localhost. root.localhost. (
5 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 192.168.5.5
www IN A 192.168.5.5
最后是我的db.mapping:
; BIND reverse data file for broadcast zone
;
$TTL 3600
@ IN SOA localhost. root.localhost. (
4 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
* IN A 127.0.0.1
我的问题现在是:172.30.108.0/24中的客户端可以查询任何内容,但www.limit.com
实际上:172.30.108.0/24的客户应该能够解析limit.com和www.limit.com,其他所有内容都应以127.0.0.1响应。
在执行nslookup时,我得到
非权威性答案: ***找不到limit.com:没有答案
我确定我在这里遗漏了一些非常明显的东西。我们非常感谢您的帮助。
答案 0 :(得分:0)
找到了。问题在于“ SYSTEM”本身具有8.8.8.8作为名称服务器,因此绕过了本地的所有内容。