各种域名跳转方式
一个是使用bind的view功能。
这个首先就需要定义一个ACL列表,然后在name.conf中include一下就可以了。Acl定义的格式如下:
acl "company"{ 1.1.1.1/32; 2.2.2.2/32; };
每行定义记得用分号结尾就行。
下面这个是named.conf的配置。View也就是这里进行配置完成的。记得所有的zone必须在view中。
options { directory "/usr/local/bind/var"; }; include "/usr/local/bind/var/company_acl.conf"; view "view_company"{ match-clients { company; }; #这里的company就是你前面acl中定义的acl名字 zone "abc.com" { type master; file "abc.com.company"; allow-update { none; }; }; zone "." in { type hint; file "named.root"; }; zone "0.0.127.in-addr.arpa" in { type master; file "empty"; }; }; view "view_any"{ match-clients { any; }; zone "abc.com" { type master; file "abc.com.ns"; allow-update { none; }; }; zone "." in { type hint; file "named.root"; }; zone "0.0.127.in-addr.arpa" in { type master; file "empty"; }; };
这些定义完成之后就是添加zone记录了。
下面这个是view_company的实例,其他类似就成。