【发布时间】:2015-01-30 16:59:05
【问题描述】:
我需要与不懂 java 的网络管理员沟通,以修复 getLocalHost() 运行时显示的网络设置问题。该框位于两个网络上,getLocalHost() 返回错误的一个。在我们所有的其他服务器上,这不会发生。我希望能够使用命令行向网络管理员显示有问题。但我对 linux 网络命令不够熟悉,不知道该调用什么。
【问题讨论】:
标签: java linux network-programming
我需要与不懂 java 的网络管理员沟通,以修复 getLocalHost() 运行时显示的网络设置问题。该框位于两个网络上,getLocalHost() 返回错误的一个。在我们所有的其他服务器上,这不会发生。我希望能够使用命令行向网络管理员显示有问题。但我对 linux 网络命令不够熟悉,不知道该调用什么。
【问题讨论】:
标签: java linux network-programming
尝试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是系统特定的接口名称,你要检查一下 您自己的系统上的界面。除非最后两个命令可能不是 能够帮助你。
【讨论】:
Device "eth0" does not exist.!我将不得不改用lo。
eth0是系统特定的接口,我会在我的回答中提到它,谢谢你通知我@shekharsuman