2

私のOSは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

NAMEJava で、ネットワーク インターフェイスのプロパティの値を取得できるかどうか、誰か教えてもらえますか?

ありがとう。

注: を指定するNAME=fooと、画面の右上隅に配置されたネットワーク パネル内のそのインターフェイスの名前は になりますfoo

4

1 に答える 1

0

NIC 名を適切に変更したことを確認してください。次のリンクCentOS NIC 名の変更を確認してください。

于 2012-01-05T11:40:50.433 に答える