什么是相当于java.net.InetAddress.getLocalHost()的linux命令行?

我需要与不知道java的Network Admin进行通信,以解决getLocalHost()运行时显示的networking设置问题。 该框在两个networking上,getLocalHost()返回错误的。 在我们所有的其他服务器上,这不会发生。 我希望能够使用命令行显示networkingpipe理员,这是错的。 但是我对linuxnetworking命令不熟悉,不知道该怎么调用。

尝试使用hostname命令如下,

 hostname --all-ip-address|cut -d ' ' -f1 

如果上面的一个不工作,尝试ifconfig如下,

 ifconfig eth0| grep 'inet addr:'|awk '{print $2}'|cut -d':' -f2 

这里也是另一个选项,你也可以使用ip命令,如下所示,

 ip addr show eth0|grep "eth0"|awk '{print $2}'|tail -1|cut -d'/' -f1 

这里eth0是一个特定于系统的接口名称,你必须在你的系统上检查你自己的接口。 除非最后两个命令可能无法帮助你。