<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Hi,<br>you are perfectly right, nslookup reckons mydomain.com (what a bad luck, I didn't think that someone could register "mydomain.com"!) but not b.c.<br>What misled me is the fact that I thought that being on the same host, the epmd deamon could manage to ping the nodes because I added them to hosts file.<br>Indeed, when you issue 'epmd -nodes' it recognizes the nodes names (like 'a' and 'b') without the host and domain part, so I thought that epmd simply uses a simple host lookup, not a domain lookup.<br>I think that it should be pointed out in erlang docs that epmd uses nslookup to route requests between nodes.<br>As far as you know, is this the right place for this kind of suggestions?<br><br>Many thanks for the help!!!<br><br>Vincent<br><br><div>> Date: Fri, 29 Jul 2011 09:02:56 +0200<br>> From: ess@trifork.com<br>> To: maggio.vincenzo@hotmail.it<br>> CC: erlang-bugs@erlang.org<br>> Subject: Re: [erlang-bugs] Erlang doesn't connect with "short" long names<br>> <br>> Shinji Ikari wrote:<br>> > Hello,<br>> > the problem, on my laptop (Win XP SP3, OTP/R14B3), can be simply <br>> > replicated with starting two nodes with "short" long names and try to <br>> > connect them:<br>> ><br>> >     c:\> erl -name a@a.b.c<br>> >     (a@a.b.c)1><br>> ><br>> > and<br>> Does the host in question in fact have the name 'a.b.c'?<br>> I.e. if you run "nslookup a.b.c", do you get the IP of the machine on <br>> which you're starting that node?<br>> Otherwise, what you try is not expected to work.<br>> ><br>> >     c:\> erl -name b@a.b.c<br>> >     (b@a.b.c)1>net_adm:ping(a@a.b.c).<br>> >     pang<br>> >     (b@a.b.c)2>nodes().<br>> >     []      -----> as expected after a 'pang'!<br>> ><br>> > So Erlang doesn't seem to connect this way. But if you simply:<br>> ><br>> >     c:\> erl -name a@a.mydomain.com<br>> >     (a@a.mydomain.com)1><br>> ><br>> >     c:\> erl -name b@a.mydomain.com<br>> >     (b@a.mydomain.com)1>net_adm:ping(a@a.mydomain.com).<br>> >     pong<br>> >     (b@a.mydomain.com)1>nodes().<br>> >     [a@a.mydomain.com]    -----------> as expected after a 'pong'!<br>> ><br>> ><br>> > Really, no clue here, I've also checked standard rules for domain <br>> > names: there is an upper limit (63 characters) but no lower limit, AFAIK.<br>> ><br>> > Thanks in advance!<br>> ><br>> > Vincent<br>> <br></div>                                      </div></body>
</html>