1.4.3. IPv6 地址
默认情况下,JBoss EAP 配置为使用 IPv4 地址运行。以下步骤演示了如何配置 JBoss EAP 以使用 IPv6 地址运行。
为 IPv6 地址配置 JVM 堆栈
更新启动配置,以首选 IPv6 地址。
打开 启动配置文件。
-
作为单机服务器运行时,编辑
EAP_HOME/bin/standalone.conf文件(或standalone.conf.batfor Windows Server)。 -
在受管域中运行时,编辑
EAP_HOME/bin/domain.conf文件(或domain.conf.batfor Windows Server)。
-
作为单机服务器运行时,编辑
将
java.net.preferIPv4Stack属性设置为false。-Djava.net.preferIPv4Stack=false
附加
java.net.preferIPv6Addresses属性,并将它设为true。-Djava.net.preferIPv6Addresses=true
下例演示了在进行上述更改后,启动配置文件中的 JVM 选项如何显示。
# Specify options to pass to the Java VM. # if [ "x$JAVA_OPTS" = "x" ]; then JAVA_OPTS="-Xms1303m -Xmx1303m -Djava.net.preferIPv4Stack=false" JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true" JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv6Addresses=true" else
更新 IPv6 地址的接口声明
配置中的默认接口值可以更改为 IPv6 地址。例如,以下管理 CLI 命令将 管理 接口设置为 IPv6 环回地址(::1)。
/interface=management:write-attribute(name=inet-address,value="${jboss.bind.address.management:[::1]}")以下示例演示了在运行上述命令后 XML 配置可以如何进行。
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:[::1]}"/>
</interface>
....
</interfaces>