让DNSMasq处理DHCP / DNS是非常好的,因为它“只是知道”所有东西…… 因为它应该考虑到抛出主机的地址。
然而 ,对我来说,似乎不可能将大多数SoHo路由器的“路由逻辑”从程序的DHCP部分中分离出来。
例如 –
内部DNS和DNS转发由内部主机提供,可能带有转发给它的端口53等。
我一直确定它不会尝试,但是可以将DHCP寻址责任交给内部DNSMasq服务器(在专用IP上),同时还允许专用硬件路由器作为外部网关。 。 ?
看起来地址分配与地址分配过程有着千丝万缕的联系,但看起来如此简单…..如果路由器没有分配端口映射并创build路由表,路由器是否能够分配地址本身,可能是整个事情随着时间的推移,或什么?
下面是一个简单的例子:如果你可以改变dnsmasq守护进程的启动选项,它支持你所要求的:禁用内部DNScaching-p 0将有助于设置dhcp选项6(DNS服务器)和选项3网关。
我build议在便宜的盒子上看DHCP3服务器,但那只是我。 如果这是你有下面的应该做的伎俩。
dnsmasq -p 0 –dhcp-option = 6,[ipofdnsserver] –dhcp-option = 3,[ipofgateway]
(fyi dnsmasq手册页: http : //www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html )