LinuxでMAC Addressを確認する方法を紹介します。
1. ifconfig
ifconfig
は、ネットワークインターフェイスの設定を表示します。
LOOPBACK(lo)
は自分自身を意味するので、他のネットワークの情報を見ればされます。
次の例では、 wlp1s0
インターフェースのetherがMACアドレスです。
$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 1100534 bytes 371610642 (371.6 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1100534 bytes 371610642 (371.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fc80::93ca:9e09:dcd4:375c prefixlen 64 scopeid 0x20<link>
ether f8:63:3a:30:b0:ab txqueuelen 1000 (Ethernet)
RX packets 27178365 bytes 25789578021 (25.7 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 19065990 bytes 15614074302 (15.6 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
- inet:IPアドレス(IPv4
- inet6:IPアドレス(IPv6
- netmask:サブネットマスク
- broadcast:ブロードキャスト
- ether: MAC address
grepでMACアドレスのみ出力
出力される内容でetherがMAC Addressです。
$ ifconfig | egrep "(^\\w|ether)"
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether f8:63:3f:30:b0:ab txqueuelen 1000 (Ethernet)
2. ip addr
ip addr
コマンドはifconfig
コマンドのように、ネットワークインターフェイスのIPアドレスが出力されます。
LOOPBACKではなく、ネットワークの link/ether
情報にMAC Addressを確認することができます。
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether f8:6a:3f:4b:b0:ab brd ff:ff:ff:ff:ff:ff
inet 192.168.0.3/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp1s0
valid_lft 3987sec preferred_lft 3987sec
inet6 fe80::93cf:9e09:dcd4:375c/64 scope link noprefixroute
valid_lft forever preferred_lft forever
- inet:IPアドレス(IPv4
- inet6:IPアドレス(IPv6
- brd:ブロードキャス
- ether: MAC address
grepでMACアドレスのみ出力
link/ether
がMAC Addressです。
$ ip addr | grep "ether "
link/ether f8:63:3f:30:b0:ab brd ff:ff:ff:ff:ff:ff
3. ip link
ip link
コマンドもインターフェイスのMAC Addressを出力します。
link/ether
がMAC Addressです。
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
link/ether f8:63:3f:30:b0:ab brd ff:ff:ff:ff:ff:ff
Related Posts
- Linux - Hardware情報を示すコマンド
- Virtualenvインストールとセッティングする方法(Ubuntu)
- Linux - ファイル更新日時 確認
- Vi/Vimから1行または複数行を削除する方法
- UbuntuでGoogleドライブを使用する(ローカルフォルダにマウント)
- Ubuntuで利用可能なテキストエディタの紹介
- Ubuntu(Linux) - RAM(メモリ)サイズの確認
- Ubuntu(Linux)でMicrosoft Edgeブラウザをインストールする方法
- Ubuntu(Linux)からVisual Studio Codeをインストールする
- UbuntuでRight ALTをハンヨンキーに変換する
- Ubuntu - Python 3.9のインストール方法
- Proxy環境でpipを使用する方法
- Linux - IPアドレスを確認
- Linux - MAC Addressを確認する
- Linux - findコマンド
- Ubuntu 20.04 - SSHのインストールと接続方法
- apt remove、purge、autoremoveコマンドの違い
- Ubuntu 20.04 - OpenJDK 11のインストール、削除、
- Ubuntu 20.04 - VLC Playerのインストール
- Ubuntu - kernel更新する方法(manually)
- Bashシェルスクリプトファイルの絶対パスを取得
- Ubuntu18.04のネットワークイーサネットの名前を変更する方法(enp?をeth0に変更)
- Linux - chmodコマンドを使用する方法
- Linuxの - スィベン(Shebang)は何ですか?
- Linuxファイル圧縮コマンドまとめ
- UbuntuのデスクトップにShortcutアイコンを作成する方法
- UbuntuでPythonのバージョンを変更する方法