从java获取接口NAME

时间:2012-01-05 06:35:19

标签: java networking centos network-interface

我的操作系统是CentOS 6.在我的/ etc / sysconfig / network-scripts / ifcfg-eth0文件中,我已将网络接口"NAME"指定为"foo"(我们假设)。

NAME=foo

我希望能够从java获取该接口"NAME"。我尝试了以下内容,没有结果:


     for (Enumeration nis = NetworkInterface.getNetworkInterfaces(); nis.hasMoreElements();) {
         NetworkInterface ni = nis.nextElement();
     System.out.println(ni.getDisplayName() + " " + ni.getName());
     }

它显示了同样的事情:

eth0 eth0

有人能告诉我是否有可能在java中获取网络接口属性NAME的值?

感谢。

注意:指定NAME=foo时,屏幕右上角的网络面板中该界面的名称为foo

1 个答案:

答案 0 :(得分:0)

您确定已正确更改了NIC名称,请查看以下链接CentOS NIC name change