我已经做了一些关于dnsmasq的研究,它能够对几个子网进行DHCP,但是当下面的configuration中显示有多个接口时,似乎只能工作。
interface=eth0 interface=eth1 interface=eth2 dhcp-range=192.168.0.100,192.168.0.200 dhcp-range=192.168.1.100,192.168.1.200 dhcp-range=192.168.2.100,192.168.2.200
然而,我还没有看到有可能有一个接口,让我们说eth0服务多个子网,沿着这些线:
interface=eth0 dhcp-range=192.168.0.100,192.168.2.200
这可能吗? 如果不是通过dnsmasqconfiguration,有没有解决办法?
谢谢!
我相信这个链接回答你的问题:
http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2010q3/004415.html
特别:
乍一看,你在做什么没有任何意义。 在一个接口上有两个子网,这很好,但是唯一定义一个机器的子网是IP地址,DHCP分配地址。 在分配地址之前,关于一台机器的所有知识都是在一个特定的物理networking上,没有办法把它放在一个子网上。