Archived

This forum has been archived. Please start a new discussion on GitHub.

IPv6 defaults

Currently, Ice defaults to enabling IPv4 and disabling IPv6. This comment is really just to suggest that it would make sense to enable both by default, preferring IPv6 to IPv4 when available (as for most modern clients and services).

All of Linux, MacOS and Windows enable both IPv4 and IPv6 by default, and clients will use IPv6 in preference when available, while servers listen on both (e.g. using in6addr_any). IPv6 is being used transparently e.g. for zeroconf-based link-local communications, including between virtual machines and their hosts, as well as for more typical usage scenarios. However, Ice fails to work here without explicitly enabling IPv6. Given that everything else "just works" in these cases, having to explicitly configure Ice to work here is not ideal.

In the Debian GNU/Linux distribution, we have made a large effort to ensure that all services and clients will work transparently on both IPv4 and IPv6 out of the box. Ice is one of the tiny minority which do not.


Regards,
Roger

Comments

  • benoit
    benoit Rennes, France
    Hi Roger,

    Thanks for the suggestion, we will consider this!

    Cheers,
    Benoit.