新Linux入門|ip address showコマンドの使い方:LinuxでIPやMACアドレスの確認

今回は、Linuxシステムのネットワーク情報を確認するために欠かせないコマンド、
ip address show コマンドの使い方を紹介します✨

このコマンドは、ネットワークインターフェース(NIC)の
IPアドレスサブネットマスクMACアドレス などを簡単に表示できる便利なツールです。
AlmaLinux 9.6 では、古い ifconfig コマンドの代わりとして
ip コマンドが標準的に使用されています。

🌐 ipコマンドとは?

ip コマンドは、ネットワークの設定や管理を行うための
強力で汎用的なコマンドです。

ip コマンドの主なサブコマンドには、次のようなものがあります👇

サブコマンド役割
ip addressIPアドレス情報の表示・設定
ip linkネットワークインターフェースの状態を表示・制御
ip routeルーティングテーブルの表示・設定
ip neighARPキャッシュ(隣接ノード)の表示・制御

💬ポイント
この中でも、ip address show は「ネットワークアドレス情報を確認」するための基本コマンドです。

🧭 コマンド書式

ip address show [オプション] [インターフェース名]
項目説明
オプション出力を制御するオプション(up、downなど)
インターフェース名確認したいネットワークインターフェース(例:eth0、enp03 など)

💡ポイント
インターフェース名を省略すると、すべてのインターフェース情報が表示されます。

⚙️ 主なオプション一覧

オプション説明
(指定なし)すべてのインターフェースの詳細を表示
upアクティブ(有効)なインターフェースのみを表示
down無効なインターフェースのみを表示

🖥️ 使用例と解説

① すべてのネットワークインターフェースを表示

[suzuki@AlmaLinux ~]$ ip address show

出力例

[suzuki@AlmaLinux ~]$ ip address show
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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:f8:25:ac brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3
       valid_lft 76346sec preferred_lft 76346sec
    inet6 fd17:625c:f037:2:a00:27ff:fef8:25ac/64 scope global dynamic noprefixroute 
       valid_lft 85954sec preferred_lft 13954sec
    inet6 fe80::a00:27ff:fef8:25ac/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

💬ポイント

  • lo はループバックインターフェース(自分自身)
  • enp0s3 は実際の物理NIC
  • link/ether の後ろにある 08:00:27:f8:25:acMACアドレス
  • inet 10.0.2.15/24 が IPv4アドレス
  • inet6 fe80::〜 が IPv6アドレス

② 特定のインターフェースだけを表示

[suzuki@AlmaLinux ~]$ ip address show enp0s3

💬ポイント
指定したNIC(ここでは enp0s3)のみの情報を表示します。
複数のNICを持つサーバーで特定のポートの状態を確認したいときに便利です。

③ 有効なインターフェースのみを表示

[suzuki@AlmaLinux ~]$ ip address show up

💬ポイント
「現在通信可能なNIC」のみを一覧表示します。
停止中の仮想NICなどは表示されません。

📖 MACアドレスとIPアドレスの関係

項目内容
MACアドレスネットワーク機器に固有に割り当てられた識別番号(例:00:0c:29:1f:8a:6b)
IPアドレスネットワーク上で通信するための論理アドレス(例:192.168.0.25)
対応関係MACはハードウェア単位、IPはネットワーク単位で識別される

💡ポイント
「ip address show」コマンドで両方の情報を同時に確認できるため、
ネットワーク設定やトラブルシューティングに非常に役立ちます。

🔍 他の関連コマンドとの違い

コマンド主な用途備考
ip address showIP・MACアドレスの確認現行標準(推奨)
ifconfig古いネットワーク情報確認非推奨(旧ツール)
nmcli device showNetworkManager経由で詳細確認GUI的な操作にも対応

💬ポイント
AlmaLinux 9.6 では、ifconfig は非推奨となっており、
代わりに ip または nmcli の使用が推奨されています。

✅ まとめ

  • ip address show は ネットワークインターフェース情報を確認する基本コマンド
  • IPアドレス、MACアドレス、サブネットなどを一度に表示可能
  • AlmaLinux 9.6 では ifconfig よりも推奨される新世代コマンド
  • ネットワーク診断・設定確認・トラブル対応に欠かせないツール

💡ポイント
ネットワークの状態を正確に把握することが、
システムトラブルを防ぐ第一歩です!
ぜひ、日常の確認にもこのコマンドを活用してみてくださいね✨