Спасибо товарищи за верные направления.Прблема пока только в о втором пункте, если уж фряха от линукса сильно отличается, то эта прошивка совсем всё вывернуто наизнанку, в etc находит только /etc/dnsmasq.conf. Если искать в '/' или '/bin' то ловит все бинарники с экспорт функциям dhcp_*, безконечный список получается. Пока не придумал как поиск сформулировать. Надо бы искать только текстовые исполняемые и в них же dhcp.
> Проверяй не наличие DHCP а просто тот факт,
> что сервер живой, ping -c 1 x.x.x.x
дельный совет, когда ip задан, мне подойдёт, а то я сосредоточился на обобщённом dhcp в сети, а nmap,у всё равно тоже ip указывать или диапазон, Но для общего случая dhcp с неизвестным ip не подойдёт. вообще надо это делать broadcast запросом, но чем?
> ЗЫ: Вообще это пахнет большим извратом, у аренды есть срок, в течение
> которого хост и не подумает адрес обновлять. Ты хотябы выдаваемые диапазоны
> разведи, чтобы конфликта не было.
конечно разведены, всё работает и default gate меняется, ни разу не было проблем, просто винда проявлят "заботу" по настоянию дяди билли, его ребята сделали проверку что если с сеть проблемы перезапрашивать досрочно, хотя может просто так совадало. В крайнем случае можно сетевуху перезапустиь, всё проще чем роутер лезть каждый раз.
PS: что ещё попадалось:
на тему гуглится интересное по запросу: nmap dhcp-discover
вот ещё http://search.cpan.org/~djzort/Net-DHCP-0.67/
там в папке examples интересные скрипты, на тему.