Рассмотрим следующую конфигурацию dnsmasq (используется для VPN-сервера, который находится на интерфейсе tap tap_vpn0):
dhcp-ignore-names
dhcp-generate-names
dhcp-sequential-ip
interface=tap_vpn0
dhcp-range=192.168.120.50,192.168.120.150,255.255.255.0,5m
dhcp-option=3,192.168.120.1
log-dhcp
leasefile-ro
С помощью этой конфигурации два разных клиента (разные MAC-адреса, разные имена, но одно и то же имя хоста) получают одинаковый IP-адрес! Даже если он уже сдан в аренду, он все же предлагается второму!
Проверьте эти логи: dnsmasq logs
Что я здесь не так делаю?
PS: во время экспериментов я:
- Добавлены dhcp-ignore-names
- Добавлены dhcp-generate-names после игнорирования
- Удален dhcp-авторитетный
- Добавлен dhcp-sequential-ip
- Добавлен leasefile-ro
Конечно, перезапуск dnsmasq каждый раз. Проблема немного не изменилась! Просто передаваемый IP отличался, но всегда был одинаковым для обоих клиентов.