按接口配置 DHCPD

按接口配置 DHCPD

我在运行 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是你的朋友。

相关内容