![按接口配置 DHCPD](https://linux22.com/image/672917/%E6%8C%89%E6%8E%A5%E5%8F%A3%E9%85%8D%E7%BD%AE%20DHCPD.png)
我在运行 Ubuntu 14.04 LTS 的机器上有两个接口。它有两个不同的接口,即 eth0 和 eth1。
我需要通过接口向客户端提供 IP 地址。
例如,
任何客户端尝试通过 eth0 连接并需要一个 IP 地址,我希望提供 10.10.0.1 - 10.10.0.100 范围内的 IP 地址
通过 eth1 连接的其他客户端应获得 10.20.0.1 - 10.20.0.100 范围内的 IP 地址
通过在 dhcpd.conf 中写入规则可以实现吗?
答案1
假设您使用 ISC DHCPd,它基于子网:
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.1 10.10.0.100;
}
subnet 10.20.0.0 netmask 255.255.255.0 {
range 10.20.0.1 10.20.0.100;
}
您的eth0
接口应该在子网中有一个 IPv4 地址10.10.0.0/24
(我假设子网是 /24,您没有提到)并且接口eth1
应该在子网中有一个 IPv4 地址10.20.0.0/24
。
如果您想限制查看的接口dhcpd
,您可以将它们放入/etc/default/isc-dhcp-server
。
PS:man dhcpd.conf
是你的朋友。