对于特定网段做不同的DNS解析

Atwo / 2023-05-06 / 原文

今天业务提出一个需求 对于特定网段 需要给出不同的DNS解析。记录一下 配置过程。

在/etc/named.conf文件中修改 所有zone都必须位于view里面
新建两个主机组
acl servergroup1 { 192.168.222.0/24; };
acl servergroup2 { !192.168.222.0/24; any; }; 
定义不同的view匹配不同的主机组,每个view对应不同的主机组,使用对应的zone配置文件
view "lan1" { 
match-clients { "servergroup1"; }; 
zone "." IN {
        type hint;
        file "named.ca";
};
zone "abc.com" IN {
type master;
file "abc.com.zone.lan1";
};
};

view "lan2" { 
match-clients { "servergroup2"; }; 
zone "." IN {
        type hint;
        file "named.ca";
};
zone "abc.com" IN {
type master;
file "abc.com.zone.lan2";
};
};