Are you running a firewall on the Arch box (or elsewhere in the network) through which the avahi traffic has to pass? As I understand it (various similar issues found through Google), you need to explicitly allow mulitcast DNS traffic (udp 5353) for this feature to work. 2012/4/5, Alper Kanat <tunix@raptiye.org>:
I did. However I found out that there's not much difference in the case of host resolution. When hosts line is like the following:
$ cat /etc/nsswitch.conf | grep hosts hosts: files dns
I can ping office.local from other machines on the network. If I change that line like this:
hosts: files mdns4_minimal dns mdns4
then I realized that host resolution is a little bit more slower. Connecting via SSH takes 3-4 seconds longer. Even if I change the line like this, office.local becomes inaccessible after a few minutes. I tried enabling avahi-dnsconfd which also made no difference.
--- Quis custodiet ipsos custodes?
On Thu, Apr 5, 2012 at 14:32, Jochen Maes (Gcool) <gcool.be@gmail.com>wrote:
Have you configured your /etc/nsswitch.conf (server side) as suggested on https://wiki.archlinux.org/index.php/Avahi#Hostname_resolution ?
2012/4/5, Alper Kanat <tunix@raptiye.org>:
Hey There,
I've installed an Arch Linux server in our office for serving files over the network via Bonjour/avahi. All computers are connected to an ADSL modem via wireless. Only the server is connected via LAN. When I start the server, I can ping it:
--- CMD OUTPUT
-------------------------------------------------------------------------------
$ ping office.local PING office.local (192.168.1.107): 56 data bytes 64 bytes from 192.168.1.107: icmp_seq=0 ttl=64 time=1.080 ms 64 bytes from 192.168.1.107: icmp_seq=1 ttl=64 time=1.671 ms 64 bytes from 192.168.1.107: icmp_seq=2 ttl=64 time=0.979 ms ^C --- office.local ping statistics --- 3 packets transmitted, 3 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 0.979/1.243/1.671/0.305 ms
$ ping 192.168.1.107 PING 192.168.1.107 (192.168.1.107): 56 data bytes 64 bytes from 192.168.1.107: icmp_seq=0 ttl=64 time=1.194 ms 64 bytes from 192.168.1.107: icmp_seq=1 ttl=64 time=1.229 ms ^C --- 192.168.1.107 ping statistics --- 2 packets transmitted, 2 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 1.194/1.212/1.229/0.017 ms
After a few minutes however I can't ping it using the .local address:
*$ ping office.local* *ping: cannot resolve office.local: Unknown host*
$ ping 192.168.1.107 PING 192.168.1.107 (192.168.1.107): 56 data bytes 64 bytes from 192.168.1.107: icmp_seq=0 ttl=64 time=1.375 ms 64 bytes from 192.168.1.107: icmp_seq=1 ttl=64 time=1.562 ms ^C --- 192.168.1.107 ping statistics --- 2 packets transmitted, 2 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 1.375/1.469/1.562/0.094 ms
--- CMD OUTPUT
-------------------------------------------------------------------------------
If I restart avahi-daemon, we can ping office.local for another few minutes. Any ideas?
--- Quis custodiet ipsos custodes?