My cassandra instance always listens for the IPV6 address (for native_transport_port), and all other ports are on the IPV4 address. My setup is similar to 
and from netstat you can see that port 9042 is on IPV6: 
I do not know how this happens. I even set listen_interface_prefer_ipv6 to false, but it does not work. Kassandra has version 2.2.3.
"- Djava.net.preferIPv4Stack = true" is also set as JVM_OPTS.
source share