私は過去数日間、これのために困難を経験しました。私のエントリのいくつかは外部と内部のIPを持っています。私の内部ネットワークは10.0.0.0/8です。
nslookup pc1.clase.net
私が内部にいるときは10.0.0.0アドレスを返しますが、nslookup pc1.clase.net
外部にいる場合はまだ10.0.0.0アドレスを提供します。
私はDebian Wheezyを使用しています。
名前付き構成ファイル
include "/etc/bind/named.conf.options";
view "internal" {
match-clients { 10.0.0.0/8;};
zone "clase.net"{
type master;
file "/etc/bind/internals/db.forward.net";
allow-transfer { 10.0.0.11/8; }
};
};
include "/etc/bind/named.conf.default-zones";
zone "10.in-addr.arpa" {
type master;
file "/etc/bind/internals/db.reverse.net";
allow-transfer { 10.0.0.11/8;
};
};
};
view "external" {
match-clients { any; };
zone "clase.net" {
type master;
file "/etc/bind/externals/db.forward.net";
allow-transfer { 10.0.0.11/18;
};
};
};
内部/db.forward.net
$TTL 604800
@ IN SOA ns.clase.net. root.clase.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns.clase.net.
ns IN A 10.0.0.10
pc1 IN A 10.0.0.12
外部/db.forward.net
$TTL 604800
@ IN SOA ns.clase.net. root.clase.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800); Negative Cache TTL
;
@ IN NS ns
IN A 150.210.0.1
ns IN A 150.210.0.1
pc1 IN A 150.210.0.22