サーバーとしてUbuntuマシンを使用しているため、14台のサーバーがあります。
コマンド ifconfig は、特定の IP アドレスを与えるすべての端末で機能します。
スクリプトを使用して次の Java プログラムを実行すると、14 台のサーバーの 1 つでホスト IP が標準の 127.0.0.1 として取得されます (現在、このファイルとスクリプトをアップロードしたのは 2 台のマシンのみです)。
package com;
import java.net.Inet4Address;
public class IpAddressTest {
public static void main(String args[]) throws Exception {
String ipaddress = Inet4Address.getLocalHost().getHostAddress();
String hostname = Inet4Address.getLocalHost().getHostName();
System.out.println("THE IP ADDRESS IS" + ipaddress);
System.out.println("THE HOST NAME IS" + hostname);
}
}
どのサーバーが 127.0.0.1 として IP を提供するかをこのプログラムでテストするには、この Java クラス ファイルと関連スクリプトをアップロードして、14 台のサーバーすべてで実行する必要があります。
それを見つける他の代替方法はありますか?java を介して IP を取得できるかどうかを確認したいのですが、そのためにはこれらの Java ファイルとスクリプト ファイルを 14 台のサーバーすべてにアップロードする必要があります。