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

时间:2015-01-30 16:59:06

标签: java linux network-programming

我需要与不了解java的网络管理员沟通,以修复在运行getLocalHost()时显示的网络设置问题。该框位于两个网络上,getLocalHost()返回错误的框。在我们所有的其他服务器上,这不会发生。我希望能够使用命令行显示网络管理员,这是错误的。但我对linux网络命令不太熟悉,不知道该怎么称呼。

1 个答案:

答案 0 :(得分:3)

尝试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是系统特定的接口名称,您必须检查   您自己的系统界面。除非最后两个命令可能不是   能够帮助你。