如何让 isc-dhcp-server/dhcpd 仅在一个接口上侦听?

Kar*_*ter 4 networking dhcpd dhcp

我希望我的isc-dhcp-server实例仅侦听我的 LAN 接口,因为我正在调查我的“WiFi 路由器”的问题并INTERFACES='p18p1'在LAN 接口的/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         
Run Code Online (Sandbox Code Playgroud)

在其输出中,sudo netstat -tupln | grep 67我相信interfaces配置值被忽略了。interfaces p18p1;在 中指定/etc/dhcpd/dhcpd.conf会导致systemd单元无法启动 - 它似乎强制在 中指定接口规范/etc/default/isc-dhcp-server

我使用的是 Ubuntu 17.04。

小智 6

尝试将INTERFACE变量设置/etc/default/isc-dhcp-server到所需的接口中。例如:

INTERFACES="eth2"
Run Code Online (Sandbox Code Playgroud)