0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

LinuxネットワークTip: MACアドレスを取得する

Last updated at Posted at 2019-01-05

Linuxにおいて、物理NICのMACアドレスを取得する方法です。

スクリプトに組み込んで自動化したい場合など、ip addr の出力からテキスト処理して…とか、考えたくありません。:dizzy_face:

どうしたものかと色々調べていたら、Webで良さげな一行野郎 one liner がありました。それを更に一工夫したのがこちらです。

find /sys/devices \! -path "*/virtual/*" -path "*/net/*" -name address -execdir cat {} +

実行スピードが若干気になりますが、そこまで本気で速度を求められるような事も無いでしょう。まあ、その時はその時です。

(2019/08/31 追加ここから)
MACアドレスではなくてNICそのものの名称を取得する場合は下記の通りです。

find /sys/devices \! -path "*/virtual/*" -path "*/net" -exec ls {} \;

(2019/08/31 追加ここまで)

ともあれ、これでスクリプト化が簡単になります。やったね :thumbsup_tone2:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?