是否可以将路由/ NAT与提供DNS / DHCP的内部DNSMasq主机一起分开?

让DNSMasq处理DHCP / DNS是非常好的,因为它“只是知道”所有东西…… 因为它应该考虑到抛出主机的地址。

然而 ,对我来说,似乎不可能将大多数SoHo路由器的“路由逻辑”从程序的DHCP部分中分离出来。

例如 –

  1. 位置的路由器不能运行DNSMasq。
  2. 局域网由单个IP /连接与由WAN网关路由器处理的NAT路由服务…
  3. 内部DNS和DNS转发由内部主机提供,可能带有转发给它的端口53等。

  4. 我一直确定它不会尝试,但是可以将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 )