我希望我的isc-dhcp-server
实例只监听我的 LAN 接口,因为我正在调查我的“WiFi 路由器”的问题,并配置了我的 LAN 接口INTERFACES='p18p1'
在/etc/default/isc-dhcp-server
哪里p18p1
。但是,重新启动后,sudo systemctl restart isc-dhcp-server.service
如果看到
udp 0 0 0.0.0.0:67 0.0.0.0:* 23088/dhcpd
的输出sudo netstat -tupln | grep 67
让我相信interfaces
配置值被忽略了。指定interfaces p18p1;
会/etc/dhcpd/dhcpd.conf
导致systemd
单元无法启动 - 它似乎强制指定接口/etc/default/isc-dhcp-server
。
我正在使用 Ubuntu 17.04。
答案1
尝试将INTERFACE
变量设置/etc/default/isc-dhcp-server
为所需的接口。例如:
INTERFACES="eth2"
答案2
您是否尝试过将以下内容添加到文件顶部/etc/dhcp/dhcpd.conf
?语法可能很重要:
INTERFACES="p18p1";
在 Ubuntu Server 18.04 LTS 中,当有多个具有不同子网的活动接口时,这种方法对我来说是有效的。假设其他任何地方同时不存在类似的配置。