os level = 200, к несчастью, ничего не дал.
Но вот что мне удалось сделать (для этого, правда, пришлось "расчехлить" свой DNS):
В /usr/share/doc/samba/examples/wins_hook лежить половина решения проблемы:
smb.conf:
...
name resolve order = wins bcast
dns proxy = yes
wins hook = /etc/samba/dns_update # - будет обновлять DNS на новый динамический IP при загрузке win-машины.
...
dhcpd.conf:
...
subnet 192.168.[0/1].0 netmask 255.255.255.255 {
....
option netbios-name-servers 192.168.[0/1].5
option routers 192.168.[0/1].5 # - насколько я понял, при помощи этой опции win-машина правильно прописывает свою route-table.
....
};
...
Теперь можно смело вырезать у win-машин все настройки о DNS, IP, шлюзе...
Оставить нужно только radiobatton "использовать DHCP для распознования WINS".
Вроде все работает, но...
1. Почему-то, открывая сетевое окружение на десктопе у win-машины, я вижу только "родной" сегмент машины. Тем не менее, при использовании опции сетеового окружения "найти компьютер...", машины другого сегмента находятся и shares открываются.
2. Скрипт dns_update (он пользуется nsupdate) обновляет только A записи. PTR записи обновить не удается, а хотелось бы....
По этим двум пунктам - я пока в тупике.
Есть идеи?