Tengo un enrutador Linksys que ejecuta Linux "tomate" y sirve como servidor DNS local. Se ejecuta dnsmasq.
Recientemente actualicé de OS X 10.4 a 10.6. Desde entonces, la resolución de nombres de host en mi red local funciona en algunos casos pero no en otros. Anteriormente, todo funcionaba como se esperaba.
Aquí hay un ejemplo:
tesla:~ cell$ ping watt
ping: cannot resolve watt: Unknown host
tesla:~ cell$ ping watt.local
ping: cannot resolve watt.local: Unknown host
tesla:~ cell$ ping -c1 192.168.42.1
PING 192.168.42.1 (192.168.42.1): 56 data bytes
64 bytes from 192.168.42.1: icmp_seq=0 ttl=64 time=0.659 ms
--- 192.168.42.1 ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.659/0.659/0.659/0.000 ms
tesla:~ cell$ host watt.local
watt.local has address 192.168.42.1
tesla:~ cell$ host watt
watt.local has address 192.168.42.1
Mi conjetura es que el comando host
está consultando directamente al servidor DNS, mientras que ping
y cualquier aplicación GUI (es decir, Safari) están usando algún tipo de rutinas de resolución de DNS de Mac, que no funcionan correctamente.
Por favor, avíseme si hay alguna otra información que deba proporcionar.
Editar: incluí ping ip directamente en el ejemplo anterior
Edit 2: Mi dominio está usando .local