From: Eric Hodel Date: 2005-12-09T10:42:41+09:00 Subject: Re: DRb connection issues On Dec 8, 2005, at 7:51 AM, Kevin Brown wrote: > On Wednesday 07 December 2005 18:13, Eric Hodel wrote: >> [...] >> Your ping host names and druby URI host names do not match. Try ping >> with the full host name. > > == Server == > kevin@costarica:~$ ruby -rsocket -e 'p Socket.gethostname' > "costarica.fylz.com" > > kevin@costarica:~$ ruby -rsocket -e 'p > Socket.gethostbyname("costarica.fylz.com")' > ["costarica.fylz.com", ["localhost.localdomain", "localhost", > "costarica", > "costarica"], 2, "\177\000\000\001", "\300\250\002i"] > > kevin@costarica:~$ ruby -rsocket -e 'p Socket.gethostbyaddr("\300 > \250\002i")' > ["costarica.fylz.com", ["costarica"], 2, "\300\250\002i"] > > kevin@costarica:~$ ruby -rsocket -e 'p > Socket.gethostbyname("nicaragua.fylz.com")' > ["nicaragua.fylz.com", ["nicaragua"], 2, "\300\250\002f"] > > kevin@costarica:~$ ruby -rsocket -e 'p Socket.gethostbyaddr("\300 > \250\002f")' > ["nicaragua.fylz.com", ["nicaragua"], 2, "\300\250\002f"] > > == Client == > kevin@nicaragua:~$ ruby -rsocket -e 'p Socket.gethostname' > "nicaragua.fylz.com" > > kevin@nicaragua:~$ ruby -rsocket -e 'p > Socket.gethostbyname("nicaragua.fylz.com")' > ["nicaragua.fylz.com", ["localhost.localdomain", "localhost", > "nicaragua", > "nicaragua"], 2, "\177\000\000\001", "\300\250\002f"] > > kevin@nicaragua:~$ ruby -rsocket -e 'p Socket.gethostbyaddr("\300 > \250\002f")' > ["nicaragua.fylz.com", ["nicaragua"], 2, "\300\250\002f"] > > kevin@nicaragua:~$ ruby -rsocket -e 'p > Socket.gethostbyname("costarica.fylz.com")' > ["costarica.fylz.com", ["costarica"], 2, "\300\250\002i"] > > kevin@nicaragua:~$ ruby -rsocket -e 'p Socket.gethostbyaddr("\300 > \250\002i")' > ["costarica.fylz.com", ["costarica"], 2, "\300\250\002i"] > > >> Line 1 should match `hostname` > > It does. > >> Lines 2 and 3 should be identical > > They're obviously not. So what do I change to get them to be? > >> Lines 4 and 5 should be identical > > They are. > >> In lines 2 through 5 the last item should not match: >> "\177\000\000\001" > > It's not the last item, but is there. >>> And here are the contents of both of their /etc/hosts files: >>> >>> kevin@nicaragua:~/ruby/drb$ cat /etc/hosts >>> 127.0.0.1 nicaragua.fylz.com localhost.localdomain >>> localhost >>> nicaragua Maybe try: 127.0.0.1 localhost.localdomain localhost 192.168.2.105 costarica.fylz.com costarica 192.168.2.102 nicaragua.fylz.com nicaragua in your /etc/hosts. -- Eric Hodel - drbrain@segment7.net - http://segment7.net This implementation is HODEL-HASH-9600 compliant http://trackmap.robotcoop.com