
新Linux入門|ip address showコマンドの使い方:LinuxでIPやMACアドレスの確認
今回は、Linuxシステムのネットワーク情報を確認するために欠かせないコマンド、
ip address show コマンドの使い方を紹介します✨
このコマンドは、ネットワークインターフェース(NIC)の
IPアドレス、サブネットマスク、MACアドレス などを簡単に表示できる便利なツールです。
AlmaLinux 9.6 では、古い ifconfig コマンドの代わりとして
ip コマンドが標準的に使用されています。

🌐 ipコマンドとは?
ip コマンドは、ネットワークの設定や管理を行うための
強力で汎用的なコマンドです。
ip コマンドの主なサブコマンドには、次のようなものがあります👇
| サブコマンド | 役割 |
|---|---|
| ip address | IPアドレス情報の表示・設定 |
| ip link | ネットワークインターフェースの状態を表示・制御 |
| ip route | ルーティングテーブルの表示・設定 |
| ip neigh | ARPキャッシュ(隣接ノード)の表示・制御 |
💬ポイント
この中でも、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:ac が MACアドレス
- 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 show | IP・MACアドレスの確認 | 現行標準(推奨) |
| ifconfig | 古いネットワーク情報確認 | 非推奨(旧ツール) |
| nmcli device show | NetworkManager経由で詳細確認 | GUI的な操作にも対応 |
💬ポイント
AlmaLinux 9.6 では、ifconfig は非推奨となっており、
代わりに ip または nmcli の使用が推奨されています。
✅ まとめ
- ip address show は ネットワークインターフェース情報を確認する基本コマンド
- IPアドレス、MACアドレス、サブネットなどを一度に表示可能
- AlmaLinux 9.6 では ifconfig よりも推奨される新世代コマンド
- ネットワーク診断・設定確認・トラブル対応に欠かせないツール
💡ポイント
ネットワークの状態を正確に把握することが、
システムトラブルを防ぐ第一歩です!
ぜひ、日常の確認にもこのコマンドを活用してみてくださいね✨
