2016-10-17 47 views
0

我使用带有DNS解析器的pfSense 2.3.2.1(未绑定)。 我在用于DHCP域名的System - > General中有一个域(dev)。这按预期工作。 我想使用DNS解析器还解析到相同的IP地址/主机名/服务器的其他域(测试)。如何设置pfSense DNS解析器来重定向域?

因此,例如,我在网络上有一个VM“ubuntu”。 目前我可以使用“ubuntu”或“ubuntu.dev”来访问它或执行nslookup。 我希望能够通过做“ubuntu.test”

有一个选项可以做主机覆盖,但是这太多了,我希望能够解决任何* .test到.dev上的同一台服务器(即ubuntu1.dev = ubuntu1.test和ubuntu2.dev = ubuntu2.test)。

我读了未绑定的文档,没有任何东西显而易见。我试过这样的事情:

local-zone:“dev。”透明

本地数据:“测试IN A 192.168.1.1。”

我发现这个ServerFault网站,但是,这并不在所有的工作..

回答

0

这是不可能的,因为对未绑定和旧的dnsmasq代码做出糟糕的设计决定。但是,它有一个方法。 我已经激活了DNS转发器,这是pfSense中的dnsmasq选项。 之后,我在高级选项窗口中添加了addn_hosts=/foo/bar/hosts_alternatives。 为了创建这个替代文件,你需要复制和sed你的hosts文件位于/var/etc/hosts。 我每隔5分钟添加下面一行为cron: sed s/dev/test/ /var/etc/hosts > /var/etc/hosts_alternatives