0

サーバーとして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 台のサーバーすべてにアップロードする必要があります。 

4

1 に答える 1

1

まず、Java を使用する場合は、クラスとスクリプトをすべてのサーバーにアップロードする必要があります。すべての IP アドレスを見つけるには、インターネットに接続せずにローカル IP アドレスを取得します。

于 2013-06-27T06:51:37.393 に答える