[erlang-questions] How to connect erlang nodes over IPv6 (on Ubuntu 10.04 server installations, Erlang R14B1)?

Boris Mühmer <>
Mon Feb 14 22:08:22 CET 2011


Is there a special option to build "epmd" with IPv6 support? Actually
is there a system on which "epmd" binds itself to an IPv6 port?

I checked my Windows 7 system with "netstat", but I could only see
"epmd" binding itself to the IPv4 port.

"configure" tries to set "HAVE_IN6" (this is set on my Ubuntu
system(s)). I believe "AF_INET6" comes from the linux kernel.

But "what" (I didn't want to put "who" in here) is responsible for "EPMD6"?

Running "grep -r EPMD6 ." in the top level directory of the source
tree just gives me a single result:
    ./erts/epmd/src/epmd_int.h:#if defined(HAVE_IN6) &&
defined(AF_INET6) && defined(EPMD6)

Using grep I saw, that there a several dependencies on "HAVE_IN6" and
"AF_INET6", but only a single one for "EPMD6".


  - boris


2011/2/5 Tony Rogvall <>:
> Hi!
> Yes the -proto_dist inet6_tcp is required, since the default is inet_tcp. A
> (near) future release may even
> default to handle both ipv6 and ipv4. The transition to ipv6 will happen any
> day now ;-)
> Any how, at least on my mac I discovered that epmd did not accept IPv6
> connection for
> looking up the port name.
> (ipv4)
> erl_epmd:port_please("b", {127,0,0,1}, 1000).
> {port,65347,5}
> (ipv6)
> erl_epmd:port_please("b", {0,0,0,0,0,0,0,1}, 1000).
> noport
>
> I have not been hacking on this for years ! Any one know the status of this
> ?
> /Tony
>
>
> On 5 feb 2011, at 09.01, Boris Mühmer wrote:
>
> I try to connect Erlang nodes using only IPv6. But somehow it doesn't
> work. The systems in questions are Ubuntu 10.04 based server setups.
>
> The DNS names of the participating hosts resolv only to IPv6
> addresses. "ping6" and "traceroute6" work without any problems.
>
> After running "erl -name node-X", I try to "net_adm:ping/1" the other
> host, but I only get "pang"s.
>
> I also tried to add "-proto_dist inet6_tcp" (found this information
> with google) to the erl command line, but it doesn't improve the
> situation.
>
> Does anyone have any hints how to start an IPv6 based Erlang "cluster",
> please?
>
>
>  - boris
>
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:
>
>
> "Have run Make so many times I dunno what's installed anymore"
>


More information about the erlang-questions mailing list