Рейтинг:0

dnsmasq как DHCP-сервер, использующий неправильный src ip

флаг aw

Я запускаю dnsmasq в качестве DHCP-сервера на интерфейсе с несколькими IP-адресами. Проблема в том, что dnsmasq не использует IP-адрес своего сервера (10.13.7.33) в качестве IP-адреса src в своих ответах, а вместо этого использует другой IP-адрес (я полагаю, первый), настроенный на этом интерфейсе (192.168.34.1):

192.168.34.1.67 > 255.255.255.255.68: BOOTP/DHCP, ответ, длина 319, xid 0xeee372a, 28 секунд, флаги [широковещательная рассылка]
  Ваш-IP 10.13.7.38
  IP-адрес сервера 10.13.7.33
  Клиент-Ethernet-адрес 3c:ec:af:73:0f:b6

Обычный DHCP-клиент, кажется, не заботится об этом, но из-за этого на некоторых машинах загрузка PXE не работает. Если я заставлю src быть 10.13.7.33 с помощью iptables, он будет работать нормально.

Я уже пытался привязать dnsmasq к правильному IP-адресу, используя:

интерфейс=eth0
адрес прослушивания = 10.13.7.33
DHCP-диапазон = eth0,10.13.7.34,10.13.7.62,255.255.255.224,1h

К сожалению, это не работает. Есть ли более чистый способ заставить dhcp использовать правильный IP-адрес src вместо использования iptables и SNAT?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.