Ho un router linksys che esegue Linux "pomodoro" e funge da server DNS locale. Esegue dnsmasq.
Recentemente ho aggiornato da OS X 10.4 a 10.6. Da allora, la risoluzione dei nomi degli host sulla mia rete locale funziona in alcuni casi, ma non in altri. In precedenza, tutto funzionava come previsto.
Ecco un esempio:
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
La mia ipotesi è che il comando host
stia interrogando direttamente il server DNS, mentre ping
e qualsiasi app della GUI (ad esempio Safari) utilizzano una sorta di routine di risoluzione DNS Mac, che non funzionano correttamente.
Per favore fatemi sapere se ci sono altre informazioni che dovrei fornire.
Modifica: incluso il ping di IP direttamente nell'esempio sopra
Modifica 2: il mio dominio utilizza .local