我有一个域(example.com),主机分裂在几个不同的networking/地方。 大多数这些主机都在我们的办公室托pipe。 我想要做的是configuration一个区域来解决在这里托pipe的这些主机(eg1.example.com,eg2.example.com),然后redirect到其他DNS(如谷歌8.8.8.8)解决其他主机(* .example.com)托pipe在其他地方。
是否有可能将其归档?
最好的祝福,
对的,这是可能的。 我称之为拆分DNS。
https://en.wikipedia.org/wiki/Split-horizon_DNS
用绑定来做
http://www.cyberciti.biz/faq/linux-unix-bind9-named-configure-views/
如果要部分覆盖公共DNS服务器条目,请使用Bind9“RPZ”function。 有了这个,你可以部分覆盖DNS答案,例如redirect到你自己的条目。 configuration示例:
a)在named.conf中启用RPZ:
options { ... response-policy { zone "rpz-overrides"; }; } zone "rpz-overrides" IN { type master; file "db.rpz-overrides"; };
b)以RPZ格式添加特殊区域文件db.rpz-overrides:
@ IN SOA localhost. root.localhost. (2 3H 1H 1W 1H) IN NS localhost. ; overrides examplehost.mydomainexample.com A 10.1.2.3 otherexample.mydomainexample.com CNAME www.google.com. nasty-ad-server.badproviderx.net A 127.0.0.1