我的操作系统是 CentOS 6。在我的/etc/sysconfig/network-scripts/ifcfg-eth0 文件中,我将网络接口(interface) "NAME"
指定为 "foo"
(让我们假设)。
NAME=foo
我希望能够从 java 中获取该接口(interface) "NAME"
。我尝试了以下方法,但没有结果:
for (Enumeration nis = NetworkInterface.getNetworkInterfaces(); nis.hasMoreElements();) {
NetworkInterface ni = nis.nextElement();
System.out.println(ni.getDisplayName() + " " + ni.getName());
}
它显示相同的东西:
eth0 eth0
谁能告诉我是否可以在 java 中获取网络接口(interface)属性 NAME
的值?
谢谢。
注意:当指定 NAME=foo
时,屏幕右上角网络面板中该接口(interface)的名称为 foo
。
最佳答案
你确定你已经正确更改了网卡名称,请检查以下链接CentOS NIC name change
关于java - 从java获取接口(interface)名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8738576/