bonjour (mdns) only works on wi-fi
Hi,
Bonjour / mDNS had always worked until I decided to switch my iMac to Ethernet. Let me explain.
As long as my iMac is connected to my home wifi network, the name resolution for local hostnames (.local) work.
For instance, I can type ping anotherMac.local or mount AFP or NFS remote drives or connect to ssh hosts using hotnames.local.
But as soon as I connect the Ethernet cable (and disable wifi), there's no way any name resolution for local hostnames work. However, everything else works. DNS, internet, etc... Even after rebooting the computer. The Ethernet connection is on the same LAN than the Wifi network.
Both wifi and ethernet networks profiles are the same : IPv4 manually configured (no dhcp) and IPv6 autoconfigured.
If I switch the ethernet network profile to DHCP, it doesn't work either.
I can't figure out why mDNS resolution doesn't work for any host on the local network when ethernet is connected/enabled.
If anyone has any idea, it would be very helpful.
Next step would be the dump network frames and analyze the difference.
iMac, OS X Mountain Lion (10.8.3)