附录 A. Java IPv4 和 IPv6 属性
您可以使用 Java 属性来配置 IPv4 和 IPv6 地址。然后,您可以将这些属性导出到 Tomcat,并使用地址值来指定 Tomcat 绑定。
A.1. Java IPv4 和 IPv6 属性概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Java 提供了两个属性,可用于配置 IPv4 和 IPv6 地址:
- java.net.preferIPv4Stack (default: false)
-
如果 IPv6 可用,则底层原生套接字默认为 IPv6 套接字。此套接字可让应用程序连接并接受来自 IPv4 和 IPv6 主机的连接。如果应用程序只使用 IPv4 套接字,请将此属性设置为
true。但是,使用 IPv4 套接字的应用程序只能与 IPv6 主机通信。 - java.net.preferIPv6Addresses (default: false)
-
如果主机同时具有 IPv4 和 IPv6 地址,并且 IPv6 可用,则默认行为是在 IPv6 上使用 IPv4 地址。这允许向后兼容。如果应用程序依赖于 IPv4 地址表示法,如 192.168.1.1,请将此属性设置为
true以更改首选项,并尽可能使用 IPv4 上的 IPv6 地址。