4.3. IPv6 アドレス
デフォルトでは、JBoss EAP は IPv4 アドレスを使用して実行するように設定されます。以下の手順では、IPv6 アドレスを使用して実行するよう JBoss EAP を設定する方法を示します。
4.3.1. IPv6 アドレスの JVM スタックの設定 リンクのコピーリンクがクリップボードにコピーされました!
IPv6 アドレスを優先するように、起動設定を更新します。
手順
起動設定ファイルを開きます。
-
スタンドアロンサーバーとして実行している場合は、
EAP_HOME/bin/standalone.confファイル (Windows Server の場合はstandalone.conf.bat) を編集します。 -
マネージドドメインで実行している場合は、
EAP_HOME/bin/domain.confファイル (Windows Server の場合はdomain.conf.bat) を編集します。
-
スタンドアロンサーバーとして実行している場合は、
java.net.preferIPv4Stackプロパティーをfalseに設定します。-Djava.net.preferIPv4Stack=falsejava.net.preferIPv6Addressesプロパティーを追加し、trueに設定します。-Djava.net.preferIPv6Addresses=true
以下の例は、上記の変更を行った後に起動設定ファイルの JVM オプションがどのようになるかを示しています。
# Specify options to pass to the Java VM.
#
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="$JBOSS_JAVA_SIZING -Djava.net.preferIPv4Stack=false"
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv6Addresses=true"
else
4.3.2. IPv6 アドレスのインターフェイス宣言の更新 リンクのコピーリンクがクリップボードにコピーされました!
設定のデフォルトのインターフェイス値は、IPv6 アドレスに変更できます。たとえば、以下の管理 CLI コマンドは management インターフェイスを 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>