0

我们使用 Ubuntu 机器作为我们的服务器,所以我们有 14 台服务器。

ifconfig 命令适用于它提供特定 IP 地址的所有终端。

当我通过脚本运行以下 java 程序时,在 14 台服务器中的一台服务器上,我将主机 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);

    }
}

为了测试这个程序,哪个服务器会给我 IP 为 127.0.0.1,我需要上传这个 java 类文件和相关脚本以在所有 14 个服务器上执行它。

有没有其他替代方法可以找到它?我想检查我是否可以通过 java 获得 IP,但为此我需要将这些 java 文件和脚本文件上传到所有 14 台服务器。所以询问是否有任何替代方式 

4

1 回答 1

1

首先,如果你想使用 Java,那么你必须将类和脚本上传到每个服务器。要查找所有 IP 地址:获取本地 IP 地址而不连接到互联网

于 2013-06-27T06:51:37.393 回答