Настройка DHCP-сервера dnsmasq на выдачу адресов через DHCP-relay
Помогите запилить dhcp-сервер, который будет принимать запросы от dhcp-релея.
У dhcp-сервера один интерфейс — eth0, с адресом, допустим, 192.168.10.10.
Есть другая подсеть — 192.168.11.0/24, за файерволом. Файервол настроен как DHCP-relay, он пересылает запросы на 192.168.10.10. Запросы приходят успешно, но dnsmasq не желает отвечать:
Mar 16 13:18:52 localhost dnsmasq-dhcp[18497]: no address range available for DHCP request via eth0
хотя настроен по мануалу:
# This is an example of a DHCP range where the netmask is given. This
# is needed for networks we reach the dnsmasq DHCP server via a relay
# agent. If you don't know what a DHCP relay agent is, you probably
# don't need to worry about this.
dhcp-range=192.168.11.50,192.168.11.150,255.255.255.0,12h
Кто такую штуку делал, подскажите, где я не прав?
это совсем не то, что мне нужно. Мне НЕ нужно выдавать адреса 10.0 и НЕ нужно задавать серверу интерфейс в сегменте 11.0.
Нужно выдавать адреса по запросу от relay-агента, всего-то делов.
Сейчас пилю isc dhcp на эту же тему, может там взлетит.
dnsmasq связывает прописаные в конфиге диапазоны с ИП-адресом на интерфейсе, с которого пришёл запрос. У вас диапазон в конфиге описан из одной сети, а запрос пришёл из другой. О чём он и сообщил:
no address range available for DHCP request via eth0