0
我們使用Ubuntu machienes作爲我們的服務器,例如我們有14臺服務器。如何在沒有腳本的Linux機器上執行java proram?
命令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臺服務器上執行它。
有沒有其他的方法來找到它?我想檢查我是否可以獲得IP THROUGH java,但爲此我需要將這些java文件和腳本文件上傳到所有14臺服務器。所以詢問是否有其他方法
您要完成什麼工作?獲取所有14臺服務器的IP地址?爲什麼不是一個簡單的shell腳本? – Protostome
@Protostome是的正確我想檢查,如果我可以得到IP通過java,但爲此我需要上傳這些java文件和腳本文件到所有14個服務器.so問是否有任何替代方式 – Kiran
你知道'127.0 .0.1'是一個回送localhost地址?所有的機器都會給你這個地址。我認爲你正在尋找局域網IP,但我猜你的程序沒有這樣做。 –