subnet 10.0.1.0 netmask 255.255.255.240 {
option routers 10.0.1.1;
}
subnet 10.0.1.32 netmask 255.255.255.240 {
option routers 10.0.1.33;
}
host {
fixed-address 10.0.1.34;
hardware ethernet 00:11:22:33:44:55:66;
}
Сети используют DHCP-ретранслятор, который можно настроить только для каждой VLAN.
Источником ретранслируемого / проксируемого DHCPDISCOVER в обоих случаях будет маршрутизатор первой подсети. Следовательно, ISC-DHCPd не отправляет DHCPOFFER и регистрирует «отсутствие свободной аренды» для любого хоста, у которого есть статически настроенный IP-адрес второй подсети (10.0.1.32/28).
Когда dhcpd пытается найти объявление хоста для клиента, он сначала ищет объявление хоста, в котором есть объявление с фиксированным адресом, в котором указан IP-адрес. это действительно для подсети или общей сети, в которой загружается клиент.
Как я могу настроить ISC-DHCPd таким образом, чтобы он принимал ретранслируемые запросы для всех подсетей и назначал аренду для другой подсети, отличной от той, из которой исходил запрос?
Изменение настройки ISC-DHCPd следующим образом
shared-network twonetworks {
subnet 10.0.1.0 netmask 255.255.255.240 {
option routers 10.0.1.1;
}
subnet 10.0.1.32 netmask 255.255.255.240 {
option routers 10.0.1.33;
}
}
host {
fixed-address 10.0.1.34;
hardware ethernet 00:11:22:33:44:55:66;
}
Делает ISC-DHCPd ответ на DHCPDISCOVER, как ожидалось:
dhcpd[20491]: DHCPDISCOVER from 00:11:22:33:44:55:66 via 10.0.1.1
dhcpd[20491]: DHCPOFFER on 10.0.1.34 to 00:11:22:33:44:55:66 via 10.0.1.1