2017-06-14 41 views
0

我正在使用具有雙地址堆棧網絡環境(同時支持ipv4和ipv6地址的網絡)的jboss eap 6.4.0服務器。如何在jboss EAP 6.4.0服務器中禁用ipv4地址棧

我想從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 =假」和[2] -

./standalone.sh -b :: 

我使用-b ::讓服務器可以聽我的Linux機器的IPv6地址 - Djava.net.preferIPv6Addresses =真正的」

之後,我運行命令。

上面的配置不工作,在這裏。我可以使用ipv6和ipv4地址訪問服務器的公共頁面。

IPV4地址堆棧沒有被上述配置阻塞。

請幫忙!!

感謝 拉胡爾

回答

0

禁用的IPv4協議棧Java屬性:

  1. 公開賽安裝

    相關文件A.For獨立服務器: 打開EAP_HOME /斌/獨立.conf文件。

    B.對於託管域: 打開EAP_HOME/bin/domain.conf。

2.Change IPv4的協議棧的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「 fi

+0

感謝您的幫助。我已經嘗試過你提到的解決方案,但它不起作用。另外,當我啓動服務器時,可以看到ipv4屬性設置爲false,ipv6屬性設置爲true。我正在使用linux系統。這個配置也可以在Linux系統中運行嗎? – malviyarahuljayendra

相關問題