Ste*_*hen 5 java linux network-programming
我需要与不了解Java的网络管理员进行沟通,以解决运行getLocalHost()时发现的网络设置问题。该框位于两个网络上,并且getLocalHost()返回错误的一个。在我们所有其他服务器上,都不会发生这种情况。我希望能够使用命令行显示网络管理员,这是错误的。但是我对linux网络命令还不够熟悉,无法知道要调用什么。
尝试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是系统特定的接口名称,您必须检查系统上您自己的接口。除非最后两个命令可能无法帮助您。