Additionally, using "net.ipv6.conf.lo.disable_ipv6 = 0" to enable ipv6 just for loopback works around the problem, and lsof -i does show epmd using ipv6 despite specifying only the ipv4 loopback in ERL_EPMD_ADDRESS.
lsof -i |grep epmd epmd 30418 rabbitmq 3u IPv4 458312 0t0 TCP localhost:epmd (LISTEN) epmd 30418 rabbitmq 4u IPv6 458313 0t0 TCP localhost:epmd (LISTEN) epmd 30418 rabbitmq 6u IPv4 457617 0t0 TCP localhost:epmd->localhost:59565 (ESTABLISHED) beam.smp 30476 rabbitmq 13u IPv4 459345 0t0 TCP localhost:59565->localhost:epmd (ESTABLISHED)
Additionally, using "net.ipv6. conf.lo. disable_ ipv6 = 0" to enable ipv6 just for loopback works around the problem, and lsof -i does show epmd using ipv6 despite specifying only the ipv4 loopback in ERL_EPMD_ADDRESS.
lsof -i |grep epmd epmd->localhost :59565 (ESTABLISHED) 59565-> localhost: epmd (ESTABLISHED)
epmd 30418 rabbitmq 3u IPv4 458312 0t0 TCP localhost:epmd (LISTEN)
epmd 30418 rabbitmq 4u IPv6 458313 0t0 TCP localhost:epmd (LISTEN)
epmd 30418 rabbitmq 6u IPv4 457617 0t0 TCP localhost:
beam.smp 30476 rabbitmq 13u IPv4 459345 0t0 TCP localhost: