我使用DNSMasq设置dhcp,如下所示:
dhcp-range=interface:eth0,10.1.0.50,10.1.0.250,255.255.255.0
dhcp-range=interface:eth1,10.1.20.50,10.1.20.250,255.255.255.0我需要做的是为每个接口分别设置网关‘dhcp-选项3’,我希望这样做:
dhcp-option=interface:eth0,3,10.1.0.254
dhcp-option=interface:eth1,3,10.1.20.254然而,这是行不通的。在每个接口的基础上建立独立网关的正确方法是什么?
发布于 2014-10-01 00:37:13
毫无疑问,问题中的语法是有意义的。然而,它甚至比这更简单:
dhcp-option=eth0,3,10.1.0.254
dhcp-option=eth1,3,10.1.20.254编辑在使用了几年之后,我报告了这个设置的一个问题。假设您有一个公共网络和一个安全的网络,两者都可以通过WiFi访问。如果您的设备连接到公共网络,但希望切换到安全网络,则您的设备和DHCP服务器将尝试重用您从公共网络租赁的地址,从而导致您现在占用的子网的地址无效。可以通过将租约时间设置为零来解决这一问题,但这可能会根据您的网络需求(网络打印机地址等)产生其他不利影响。
发布于 2017-02-28 23:29:12
您可以使用范围标记来完成此操作:
dhcp-range=set:net1,10.1.0.50,10.1.0.250,255.255.255.0
dhcp-range=set:net2,10.1.20.50,10.1.20.250,255.255.255.0
dhcp-option=tag:net1,3,10.1.0.254
dhcp-option=tag:net2,3,10.1.20.254https://serverfault.com/questions/632588
复制相似问题