Благодаря следующим опциям:
удалось победить нежелание isc-dhcpd прописывать в DNS дуалбут-машину, если в предыдущий раз она там была прописана с другой операционной системой.
Надо ещё проверить поведение в случае "если оно подключилось с другого интерфейса". Но вроде тоже должно работать.
Конечно, IP-адрес с другого MAС будет другой, так что о сохранении сессий при переключении с wifi на ethernet речь не идет.
Заодно я узнал что у ISC DHCPD таки есть возможность вызывать внешние скрипты по событиям.
Но эта возможность так хреново документирована что пользоваться я не решился.
ddns-update-style interim; update-conflict-detection false; update-optimization false; ignore client-updates;
удалось победить нежелание isc-dhcpd прописывать в DNS дуалбут-машину, если в предыдущий раз она там была прописана с другой операционной системой.
Надо ещё проверить поведение в случае "если оно подключилось с другого интерфейса". Но вроде тоже должно работать.
Конечно, IP-адрес с другого MAС будет другой, так что о сохранении сессий при переключении с wifi на ethernet речь не идет.
Заодно я узнал что у ISC DHCPD таки есть возможность вызывать внешние скрипты по событиям.
on commit { execute("/usr/local/sbin/lease-obtained"); };
Но эта возможность так хреново документирована что пользоваться я не решился.