1
1
My Macbook running Snow Leopard cannot resolve some hosts on my local network (which has a local DNS server). Running nslookup
and dig
works (they get the expected address from the expected server). Running ping <IP address>
works (I get packets received), but ping home.local
does not (it returns "Unknown host") home.local
is the name of a server on my home network (running Debian and dnsmasq
).
My Windows laptop can ping home.local
by name, and so can another Macbook (running Leopard). My Snow Leopard laptop can ping my other macbook by name, but no other hosts
Home DNS server is a Debian (etch) box running dnsmasq
, DHCP server on router is configured to serve the IP address of the debian box as the DNS server. All laptops are picking up correct network settings (ipaddress, default gw, dns server), and I can get from my Snow Leopard Macbook to hosts on the public internet without any trouble (that is - the DNS query goes to dnsmasq
on my debian box and is forwarded onto the DNS servers at my ISP). The only servers I cannot ping by name are the ones on my local network.
retagged to exclude mac tag, include dnsmasq/debian. – quack quixote – 2009-10-04T00:01:03.460
ack. etch is a Debian release, edgy is an Ubuntu release. so which is it? Debian or Ubuntu? :) – quack quixote – 2009-10-04T06:16:55.820
can you provide your dnsmasq.conf? (cleaned by the sensitive information) – akira – 2009-10-04T10:52:42.080
i am running obsd4.3 with dnsmasq2.40, snow leopard seems to request 'host.local.local' if using 'ping host.local'. using 'ping host' seems to trigger nothing in dnsmasq. – akira – 2009-10-04T11:04:02.493
1
@~quack It's Debian etch - sorry I should have checked that prior to posting. I've edited and retagged again as I now think I've found a KB article which describes the problem (but I can't risk breaking DNS for a while): http://support.apple.com/kb/TA20999?viewlocale=en_US
– user5285 – 2009-10-04T12:26:00.830@tom.dunham: is your laptop in a different network than your workstation? it looks like apple uses 'bonjour' to resolve '.local' domains .. and if that should work you would need multicast-routing in your router to work across different networks... – akira – 2009-10-04T14:00:44.053
@tom.dunham: pinging host.local works on the laptop if it is in the same network as the workstation. – akira – 2009-10-04T14:01:37.563