如何在jboss EAP 6.4.0服务器中禁用ipv4地址堆栈

时间:2017-06-14 11:40:24

标签: jboss-eap-6

我正在使用具有双地址堆栈网络环境的jboss eap 6.4.0服务器(网络支持ipv4和ipv6地址)。

我想从eap服务器端禁用ipv4地址堆栈。为此,我更新了standalone.xml,其中包含以下更改---

JAVA_OPTS="-Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=false"
   JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=$JBOSS_MODULES_SYSTEM_PKGS -Djava.awt.headless=true"
   JAVA_OPTS="$JAVA_OPTS -Djboss.modules.policy-permissions=true"
   JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv6Addresses=true"

在上面的代码中,我做了两处更改 - [1] -Djava.net.preferIPv4Stack = false“和[2] -Djava.net.preferIPv6Addresses = true”

之后我正在运行命令 -

./standalone.sh -b ::

我正在使用-b ::以便服务器可以监听我的linux机器的ipv6地址。

以上配置不起作用,此处。我能够通过ipv6和ipv4地址访问服务器的公共页面。

使用上述配置不会阻止Ipv4地址堆栈。

请帮助!!

由于 拉胡

1 个答案:

答案 0 :(得分:0)

禁用IPv4堆栈Java属性:

  1. 打开安装的相关文件

    A.对于独立服务器:  打开EAP_HOME / bin / standalone.conf。

    B.对于托管域名:  打开EAP_HOME / bin / domain.conf。

  2. 2.将IPv4 Stack Java属性更改为false:   -Djava.net.preferIPv4Stack =假

    例如:

    #Specify传递给Java VM的选项。 # if [“x $ JAVA_OPTS”=“x”];然后    JAVA_OPTS =“ - Xms64m -Xmx512m -XX:MaxPermSize = 256m -Djava.net.preferIPv4Stack = false    -Dorg.jboss.resolver.warning = true -Dsun.rmi.dgc.client.gcInterval = 3600000    -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djava.net.preferIPv6Addresses = true“ 网络