2013-06-27 40 views
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臺服務器。所以詢問是否有其他方法

+3

您要完成什麼工作?獲取所有14臺服務器的IP地址?爲什麼不是一個簡單的shell腳本? – Protostome

+0

@Protostome是的正確我想檢查,如果我可以得到IP通過java,但爲此我需要上傳這些java文件和腳本文件到所有14個服務器.so問是否有任何替代方式 – Kiran

+3

你知道'127.0 .0.1'是一個回送localhost地址?所有的機器都會給你這個地址。我認爲你正在尋找局域網IP,但我猜你的程序沒有這樣做。 –

回答

相關問題