Bonjour lookup fails after mac has been asleep
Sometimes, when I attempt to connect an SSH share using its Bonjour address, if that computer has just woken up, it won't resolve the address properly. If I ping the Bonjour address, the ping will resolve successfully, and then re-trying in ExpanDrive will connect properly.
Here's the sequence of events that makes it happen for me:
Mac A has Mac B (let's say it is macb.local) as an expandrive share.
Mac B is asleep.
Mac A attempts to connect to Mac B - but it fails since macb.local cannot be resolved.
Mac B is woken up.
Mac A attempts to connect to Mac B, but continues to fail saying that the name cannot be resolved.
Mac A pings Mac B using "ping macb.local", and the name is resolved.
Mac A can now connect to Mac B with no problems.
It seems as though some system level Bonjour cache gets updated by a ping, but not by ExpanDrive properly. Oddly enough, sometimes I cannot ping macb.local after it wakes up, even after 4-5 minutes, even though Mac B instantly shows up under "Shared" in the Finder. There's some part of the Bonjour system that's not working - is it OS X's fault, or ExpanDrive's?
I'm using 10.5.6 on Mac A, and 10.5.5 on Mac B.
Here's the sequence of events that makes it happen for me:
Mac A has Mac B (let's say it is macb.local) as an expandrive share.
Mac B is asleep.
Mac A attempts to connect to Mac B - but it fails since macb.local cannot be resolved.
Mac B is woken up.
Mac A attempts to connect to Mac B, but continues to fail saying that the name cannot be resolved.
Mac A pings Mac B using "ping macb.local", and the name is resolved.
Mac A can now connect to Mac B with no problems.
It seems as though some system level Bonjour cache gets updated by a ping, but not by ExpanDrive properly. Oddly enough, sometimes I cannot ping macb.local after it wakes up, even after 4-5 minutes, even though Mac B instantly shows up under "Shared" in the Finder. There's some part of the Bonjour system that's not working - is it OS X's fault, or ExpanDrive's?
I'm using 10.5.6 on Mac A, and 10.5.5 on Mac B.
1
person has this problem
I have this problem, too!
Tell me when someone solves it.
The more people who report this problem, the more it gets noticed.
The more people who report this problem, the more it gets noticed.
-
Inappropriate?Nick -
I've put this in our bug tracker and will check into it. For the time being, perhaps connect via IP address?
-Jeff -
Inappropriate?Yeah, I can easily connect via IP address. Some of my macs have static DHCP IPs, whereas the rest (such as those that belong to housemates) have dynamic DHCP IPs. Using a static IP address doesn't solve the problem of a macbook that has Airport, but occasionally connects with ethernet. I would have to have separate entries in Expandrive for each NIC/IP address.
That workaround slowly moves away from the "transparent" nature of Expandrive.
Are you able to give an indication of whether or not this is an issue with Bonjour itself in OS X, or a problem with Expandrive's usage of it? -
Inappropriate?I suspect something similar to this is at the root of my syncing issues for the "Things" programs on iPod Touch & my Macbook. Do you suspect this "ping ipod.local" solution would work? If so, how do I know what to ping?
Loading Profile...



EMPLOYEE
