2011-08-09 10 views
-6

アプリケーションを起動するときに、jvm引数の1つにシステムipを設定したいとします。それを行う方法に関する情報が必要です。私はアプリケーションの起動先からマシンのIPアドレスを設定する必要があります。jvm引数にシステムipを設定する方法は?

+0

あなたが話しているシステムIPはどれですか。マシン上の各インタフェースには、1つ以上のIPがバインドされています。 – nfechner

+0

質問を洗練してください – Sap

答えて

4

IPアドレスはネットワークインターフェイスにバインドされており、ネイティブオペレーティングシステムファシリティによって割り当てられます。この割り当てにはDHCPを使用する必要があります。 JVMにパラメータを渡すことで、このプロセスを回避することはできません。これにより、割り当てられたIPアドレスが自動的に変更されます。

特定のIPアドレスをリッスンし、ServerSocketを使用している場合は、ServerSocket.bindメソッドを使用して特定のIPアドレスにプロセスをバインドします。ここでも、これはシステムが所有するネットワークインターフェイスの1つの有効なIPアドレスでなければなりません。単に別のマシンのエンドポイントでリッスンすることはできません。

関連する問題