идес вот в чем:
у мс есть dnsmasq и dhcpd3.
в dhcpd.conf:
#home network
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.100;
default-lease-time 3600;
max-lease-time 7200;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.1;
host small {
hardware ethernet 00:01:02:74:7f:cb;
fixed-address small;
option host-name "small";
}
}
вот. теперь с хочу чтобы dnsmasq перехватывал dns запросы. запустил. работает.
но когда с пишу что то типа "host small" или "ping small" в консольке
то мне плюется что такого не знает а в daemon.log:
Nov 18 00:11:55 main dnsmasq[25928]: query[A] small from 127.0.0.1
Nov 18 00:11:55 main dnsmasq[25928]: config small is <NXDOMAIN>-IPv4
себя (ping main) пингует и dnsmasq прально работает, но эту инфу он берет из /etc/hosts:
127.0.0.1 localhost
192.168.0.1 main
с хочу чтобы все IP в сети кроме серверного были динамическими ибо компов много. но хочу к каждому иметь возможность обратиться через dns-ресолв знас его MAC-адресс. потому вариант прописать всех в /etc/hosts вроде не проходит.
вопрос. как заставить dnsmasq хавать лизы у dhcpd?
пробовал пинговать с месных машинок с виндой.. small пингуется, но как-то в обход dnsmasq (то ли ксш, то ли WINS..)
гуглинг мне не помог.

идеи?
или может с не там ищу?