[Megoldva] dnsmasq: host -jó, ping -nem

Nem értem, hogy az alábbi hogyan lehetséges. Két virtuális gép Centos 6 és Ubuntu 10.
Ugyanezeket a parancsokat XPn kiadva (host helyett nslookup) minden ok.
Nincs ötletetek?

ubuntu@ubuntu:~$ host wpad
wpad.suli.local has address 192.168.99.1

ubuntu@ubuntu:~$ host wpad.suli.local
wpad.suli.local has address 192.168.99.1

ubuntu@ubuntu:~$ ping wpad
PING wpad.suli.local (192.168.99.1) 56(84) bytes of data.
64 bytes from c6p.suli.local (192.168.99.1): icmp_seq=1 ttl=64 time=0.216 ms

ubuntu@ubuntu:~$ ping wpad.suli.local
ping: unknown host wpad.suli.local

Hozzászólások

a resolv.conf -ban a domain és a search megegyezik?

A host parancs resolv.conf alapján DNS-t kérdez, míg a ping libc-ből a gethostbyname()-et hívja, ami az nsswitch.conf szerinti sorrendben értékelődik ki. Emlékeim szerint mostanában olyan sorrendben, hogy "files, mdns4, dns" tehát először a lokális hosts fájlból oldja fel, ha onnan nem sikerül, akkor multicast DNS-ből és utána jön a DNS.
Itt is van:
https://help.ubuntu.com/10.04/serverguide/C/network-configuration.html#…

Szerintem tcpdump-al nézd meg, hogy hova megy DNS kérés és mi válaszol neki (tcpdump -peni any port 53), szerintem a hálózaton valami visszamond neki egy NXDOMAIN-t. Ha ezt kiveszed: "[NOTFOUND=return]", akkor szerintem jó lesz, de azt se ártana felderíteni, hogy hol van még multicast DNS-re válaszoló gép a hálózatodban, mert abből csúnya biztonsági dolgok lehetnek.