В общем, следующая ситуация.
Имеется внутрення сетка несколькими VLANами и с DHCP (Watchguard). В одном из VLANов подянт один сервис, который должен внутри этого VLANa резолвится по имени «praxismanager». Для этого поднята машина с dnsmasq со следующим конфигом:
#domain-needed
#bogus-priv
#expand-hosts
listen-address=127.0.0.1
listen-address=172.18.40.2
bind-interfaces
# Use open google DNS servers
server=8.8.8.8
server=8.8.4.4
address=/praxismanager/172.18.40.106
DHCP для этого VLANa выдает этот DNS сервачок, все ок. nslookup и dig работают корректно, но ping и curl - нет. Для пинга работает только если я добавляю trailing dot в конце.
➜ ~ ping praxismanager
ping: cannot resolve praxismanager: Unknown host
➜ ~ ping praxismanager.
PING praxismanager (172.18.40.106): 56 data bytes
Как быть? Как заставить всех резолвить домент без точки?