2013-06-27 43 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,但我猜你的程序没有这样做。 –

回答

相关问题