Hi!
Ich hab hier einen Desktop-PC (Hostname: desktop) und einen Laptop stehen (Hostname: laptop). Der Desktop hängt ständig mit einem LAN-Kabel am Router, während der Laptop manchmal per LAN-Kabel angeschlossen wird und manchmal per WLAN verbunden wird. Der Router ist ein DI-524 von D-Link. Die Rechner "sehen" sich aber gegenseitig nur im Netzwerk, wenn der Laptop auch nur mit einem LAN-Kabel angeschlossen ist. Verbinde ich ihn mit WLAN oder mit WLAN und mit LAN-Kabel finden die Teile sich gegenseitig einfach nicht!
devkid@desktop:~$ avahi-browse -a -r -t + eth0 IPv6 Musik iTunes Audio-Zugriff local + eth0 IPv4 Musik iTunes Audio-Zugriff local + eth0 IPv6 desktop [00:23:54:3d:8e:b6] Arbeitsplatzrechner local + eth0 IPv6 laptop [00:15:af:45:79:62] Arbeitsplatzrechner local + eth0 IPv4 desktop [00:23:54:3d:8e:b6] Arbeitsplatzrechner local + eth0 IPv4 laptop [00:15:af:45:79:62] Arbeitsplatzrechner local = eth0 IPv6 Musik iTunes Audio-Zugriff local hostname = [desktop.local] address = [fe80::223:54ff:fe3d:8eb6] port = [3689] txt = ["Password=false"] = eth0 IPv4 Musik iTunes Audio-Zugriff local hostname = [desktop.local] address = [192.168.0.100] port = [3689] txt = ["Password=false"] = eth0 IPv6 desktop [00:23:54:3d:8e:b6] Arbeitsplatzrechner local hostname = [desktop.local] address = [fe80::223:54ff:fe3d:8eb6] port = [9] txt = [] = eth0 IPv6 laptop [00:15:af:45:79:62] Arbeitsplatzrechner local hostname = [laptop.local] address = [fe80::215:afff:fe45:7962] port = [9] txt = [] = eth0 IPv4 desktop [00:23:54:3d:8e:b6] Arbeitsplatzrechner local hostname = [desktop.local] address = [192.168.0.100] port = [9] txt = [] Failed to resolve service 'laptop [00:15:af:45:79:62]' of type '_workstation._tcp' in domain 'local': Timeout reached devkid@desktop:~$ ping laptop.local
und
devkid@laptop:~$ avahi-browse -a -r -t + wlan0 IPv6 Musik iTunes Audio-Zugriff local + wlan0 IPv6 desktop [00:23:54:3d:8e:b6] Arbeitsplatzrechner local + wlan0 IPv6 laptop [00:15:af:45:79:62] Arbeitsplatzrechner local + wlan0 IPv4 laptop [00:15:af:45:79:62] Arbeitsplatzrechner local = wlan0 IPv6 Musik iTunes Audio-Zugriff local hostname = [desktop.local] address = [fe80::223:54ff:fe3d:8eb6] port = [3689] txt = ["Password=false"] = wlan0 IPv6 desktop [00:23:54:3d:8e:b6] Arbeitsplatzrechner local hostname = [desktop.local] address = [fe80::223:54ff:fe3d:8eb6] port = [9] txt = [] = wlan0 IPv6 laptop [00:15:af:45:79:62] Arbeitsplatzrechner local hostname = [laptop.local] address = [fe80::215:afff:fe45:7962] port = [9] txt = [] = wlan0 IPv4 laptop [00:15:af:45:79:62] Arbeitsplatzrechner local hostname = [laptop.local] address = [192.168.0.102] port = [9] txt = [] devkid@laptop:~$ ping desktop.local
(jeweils keine Reaktion beim Ping)
Die Rechner "sehen" sich zwar scheinbar in avahi-browse, aber der Desktop kann die Laptop-Adresse nicht auflösen und der Laptop sieht nur die IPv6-Adresse des Desktops (obwohl mein Router gar kein IPv6 routet). Ebenfalls sind die Musik-Freigaben in Rhythmbox (welche scheinbar auf Avahi basieren) nicht möglich, sie erscheinen einfach nicht am jeweils anderen Rechner. Verbinde ich beide PC's mit einem LAN-Kabel, tauchen die Freigaben sofort auf.
Ich hab das ganze auch mal mit einem Sitecom WL-160 Router probiert, damit klappt der ganze Spaß. (Aber diesen Router kann ich aus anderen Gründen nicht einsetzen.)