У меня есть два интерфейса на машине под управлением 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
интерфейс должен иметь адрес IPv4 в 10.10.0.0/24
подсеть (я предполагаю, что подсети - это / 24, вы не упомянули) и eth1
интерфейс должен иметь адрес IPv4 в 10.20.0.0/24
подсеть.
Если вы хотите ограничить интерфейсы, dhcpd
смотрит, как ты можешь положить их /etc/default/isc-dhcp-server
.
PS: man dhcpd.conf
твой друг.