我们使用 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 台服务器。所以询问是否有任何替代方式