我在运行Ubuntu 14.04 LTS的机器上有两个接口。 它有两个不同的接口,即eth0和eth1。
我需要通过接口给客户端IP地址。
例如,
任何客户端尝试通过eth0连接,并需要一个IP地址,我想给范围10.10.0.1 – 10.10.0.100
而其他通过eth1连接的客户端应该获得IP地址范围10.20.0.1 – 10.20.0.100
是否有可能通过在dhcpd.conf中编写规则?
假设您使用的是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接口在10.10.0.0/24子网中应该有一个IPv4地址(我假定子网是/ 24,你没有提到), eth1接口应该在10.20.0.0/24子网中有一个IPv4地址。
如果你想限制dhcpd看到的接口,你可以把它们放在/etc/default/isc-dhcp-server 。
PS: man dhcpd.conf是你的朋友。