我的笔记本电脑(eth1,wifi0,br0)中的相同networking接口通常连接到不同的networking(家庭/工作/大学networking,Virtualbox的虚拟networking,笔记本作为路由器的ad-hocnetworking),因此dhcpd可以听各种接口的组合。
我希望它运行特别和虚拟networking,但不是已经有DHCP服务器的“大”networking。 所以在我的networkingconfiguration脚本中经常有killall dhcpd; dhcpd -i some_interface killall dhcpd; dhcpd -i some_interface (或只是killall dhcpd ),这使得它们互相干扰。
如何dynamic更改dhcpd监听接口或运行多个实例。
或者我应该让它只听所有的接口,但pipe理iptables规则,以防止在脚本dhcpd干扰,而不是?
Y如果笔记本电脑在移动,则不应该为其他计算机提供DHCP服务。 话虽如此,你可能想要提供服务到您的笔记本电脑上的虚拟箱实例。 考虑设置br0接口不要桥接到外部networking,并使用iptables来进行路由。 configurationDHCP只能在接口上侦听。
如果您想要路由特定networking并提供DHCP,请为其创build另一个dchpdconfiguration。 它应该只听wifi0(即席接口)。 在ad-hocconfiguration时将其带起来,如果在禁用ad-hocnetworking时closures它。
您可能需要在eth1和wifi0上获得IP地址,因此在其上启用DHCP很危险。