Remote connect problems.

Walter C. Reel III <>
Wed Mar 12 12:15:47 CET 2003


On Tuesday 11 March 2003 07:42 am, Matthias Lang wrote:
> A first step is to try the whole experiment with two nodes on the
> same linux machine. I.e. start two xterms. In one:
>
>    matthias >erl -sname hokus -setcookie nocookie
>    Erlang (BEAM) emulator version 5.1.2 [source]
>   ()1>
>
> and in the other
>
>    matthias >erl -sname pokus -setcookie nocookie
>    Erlang (BEAM) emulator version 5.1.2 [source]
>    ()1> net:ping().
>    pong
>
> Note the 'pong'. A next step could be to use numeric host-ids, i.e. on
> linux:
>
>    erl -name '' -setcookie nocookie
>
> and on windows
>
>    erl -name '' -setcookie nocookie
>    ()1> net:ping('').
>    pong
>
> Note the '-name' instead of '-sname'. Let the list know how it
> goes. And next time you report a problem, please include a cut and
> paste of what you actually did, my ESP isn't what it used to be.
>
> Matthias

With the fully qualified name provided neither of the machines can talk to 
each other now.

$ erl -name '' -setcookie nocookie
Erlang (BEAM) emulator version 5.2.3.3 [source] [hipe] [threads:0]

Eshell V5.2.3.3  (abort with ^G)
()1> nodes().
[]
()2> net_adm:ping('').
pang
()3>

The results are the same on 'piggy'.  The fully qualified name with the IP 
address should work regardless right?

Two nodes on the same host will talk to each other with no problems.

$ erl -name '' -setcookie nocookie
Erlang (BEAM) emulator version 5.2.3.3 [source] [hipe] [threads:0]

Eshell V5.2.3.3  (abort with ^G)
()1> nodes().
[]
()2> net_adm:ping('').
pong
()3>

$ erl -name '' -setcookie nocookie
Erlang (BEAM) emulator version 5.2.3.3 [source] [hipe] [threads:0]

Eshell V5.2.3.3  (abort with ^G)
()1> nodes().
['']

>
> Walter C. Reel III writes:
>  > Hello,
>  >
>  > I'm currently looking into creating distributed, reliable information
>  > base. I read the Erlang white paper, saw the FP foundation, hot
>  > swappable capability and built-in database system and thought this was
>  > perfect.  So I've decided to check it out.
>  >
>  > I have two hosts running Erlang in an internal network.  One is a win32
>  > machine and the other is linux.  After I start up erlang on each system
>  > I can't ping the win32 from linux, but as soon as I ping the linux
>  > machine from the win32 host the systems connect.  Both are the same
>  > version (5.2.3.3), both can resolve name lookups to each other and both
>  > have the same cookie set and 'epmd.exe -d -d' doesn't report anything
>  > when I try to 'net_adm:ping(Node)' from the linux machine.  Does anyone
>  > know what am I doing wrong?  I'm really stuck on this.
>  >
>  >  - Walter




More information about the erlang-questions mailing list