什么是java.net.InetAddress.getLocalHost();的Linux命令行等效项

Ste*_*hen 5 java linux network-programming

我需要与不了解Java的网络管理员进行沟通,以解决运行getLocalHost()时发现的网络设置问题。该框位于两个网络上,并且getLocalHost()返回错误的一个。在我们所有其他服务器上,都不会发生这种情况。我希望能够使用命令行显示网络管理员,这是错误的。但是我对linux网络命令还不够熟悉,无法知道要调用什么。

Sky*_*net 3

尝试hostname如下命令,

hostname --all-ip-address|cut -d ' ' -f1
Run Code Online (Sandbox Code Playgroud)

如果上述方法不起作用,请尝试ifconfig以下操作,

ifconfig eth0| grep 'inet addr:'|awk '{print $2}'|cut -d':' -f2
Run Code Online (Sandbox Code Playgroud)

这里还有另一个选项,您ip也可以使用如下命令,

ip addr show eth0|grep "eth0"|awk '{print $2}'|tail -1|cut -d'/' -f1
Run Code Online (Sandbox Code Playgroud)

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