7

Solaris で、ルートとして「/sbin/ifconfig -a」を実行せずに、イーサネット カードの MAC アドレスを取得するために実行できるコマンドはありますか。root 以外のユーザーとして /sbin/ifconfig -a を実行すると、MAC アドレスが省略されます。

ありがとう、

ポール

4

5 に答える 5

16

/usr/bin/netstat -pn |grep SP

于 2010-07-26T10:25:26.117 に答える
11

を試して"arp -a"、自分のホスト名を探してください。(これは、私が試した Solaris 9 マシンで動作しますが、マイレージは異なる場合があります。)

于 2010-04-21T02:10:53.833 に答える
6

これは古い質問ですが、別のオプションは次のとおりです。

/usr/sbin/prtpicl -c network -v

フィールドは:local-mac-addressあなたが必要とするものをあなたに与えるでしょう。無効になっているインターフェイスのMACをプルアップすることもできます。

:instanceとの値でポートを識別でき:driver-nameます。これはSPARCプラットフォームでのみ機能し、x86 Solarisでは機能しないと思いますが、確実ではありません。

于 2012-11-14T21:58:05.583 に答える
2

MAC アドレスのリストを表示するには、-m オプションを指定してサブコマンド「show-phys」を使用して「dladm」コマンドを試してください。

$ dladm show-phys -m
于 2017-09-20T01:14:40.910 に答える