我们有一些域(mydom.tld),在svn子域中,我们有Subversion服务器。
此服务器驻留在主办公室中,必须在此办公室内部和外部进行访问。
因此,现在我们必须在每次进入办公室时编辑/etc/host文件,并在外出时重新编辑以使其正常工作。
我已经配置了DNS服务器(Ubuntu下的bind9),因此我们可以像上面描述的那样使用它,但问题是它管理整个mydom.tld域,而我只希望它管理子域。
期望的行为:
有人能根据文件/etc/bind/named.conf.本地和类似的文件给出解决方案吗?
发布于 2012-05-15 14:22:24
您可以将绑定的视图特性与此named.conf一起使用:
view "internal" {
match-clients { 192.168.1.0/24; }; // your network
recursion yes;
// required zone for recursive queries
zone "." {
type hint;
file "root.servers";
};
zone "sub.mydom.tld" {
type master;
// private zone file including local hosts
file "view/master.sub.mydom.tld.internal";
};
// required local host domain
zone "localhost" in{
type master;
file "master.localhost";
allow-update{none;};
};
// localhost reverse map
zone "0.0.127.in-addr.arpa" in{
type master;
file "localhost.rev";
allow-update{none;};
};
}; // end view
// external hosts view
view "external" {
match-clients {"any"; }; // all other hosts
// recursion not supported
recursion no;
zone "mydom.tld" {
type master;
// only public hosts
file "view/master.example.com.external";
};
}; // end view发布于 2012-05-15 14:29:04
找不到mydom.tld的答案很容易。我怀疑你想要的是给出正确的答案。
即
在办公室外面你可以看到这个:
在里面,你得到这个:
我能看到的最简单的方法是将您的产品绑定配置复制到Office服务器,然后只编辑这一个条目。您可以在每天的cron作业中设置它,以便在24小时后在办公室中反映对生产的任何更改。(详细情况取决于您-每小时的cron工作、SVN结帐等)
如果您没有在生产中运行Bind,或者您正在使用第三方服务,例如您的注册员的DNS服务,那么您可以使用区域传输。(AXFR)
https://serverfault.com/questions/389253
复制相似问题