Получение интерфейса NAME из Java - PullRequest
2 голосов
/ 05 января 2012

Моя ОС - CentOS 6. В моем файле / etc / sysconfig / network-scripts / ifcfg-eth0 я указал сетевой интерфейс от "NAME" до "foo" (предположим).

NAME=foo

Я хочу иметь возможность получить этот интерфейс "NAME" из Java. Я пробовал следующее, безрезультатно:


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

Отображает то же самое:

eth0 eth0

Может кто-нибудь сказать мне, если возможно получить значение NAME, свойство сетевого интерфейса, в Java?

Спасибо.

ПРИМЕЧАНИЕ. При указании NAME=foo имя этого интерфейса на сетевой панели в правом верхнем углу экрана будет foo.

1 Ответ

0 голосов
/ 05 января 2012

Вы уверены, что правильно изменили имя сетевой карты, проверьте следующую ссылку Изменение имени сетевой карты CentOS

...