ifconfig – ネットワークインターフェースを表示・設定するコマンド

接続・インタフェース
スポンサーリンク

ifconfig コマンドは、ネットワークインターフェースの状態を確認・設定するためのコマンドです。
IPアドレスの確認、インターフェースの有効化/無効化、MACアドレスの確認などに利用されます。

構文(Syntax)

ifconfig [インターフェース] [アドレス] [オプション]

主なオプション一覧

オプション説明使用例
(なし)すべてのインターフェース情報を表示ifconfig
インターフェース特定のインターフェース情報を表示ifconfig eth0
upインターフェースを有効化ifconfig eth0 up
downインターフェースを無効化ifconfig eth0 down
アドレスインターフェースにIPアドレスを割り当てifconfig eth0 192.168.1.100
netmaskサブネットマスクを指定ifconfig eth0 netmask 255.255.255.0
broadcastブロードキャストアドレスを指定ifconfig eth0 broadcast 192.168.1.255
hw etherMACアドレスを設定ifconfig eth0 hw ether 00:11:22:33:44:55
mtuMTUサイズを設定ifconfig eth0 mtu 1400

実行例

ネットワークインターフェースの一覧表示

ifconfig

出力例:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe4e:66a1  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:4e:66:a1  txqueuelen 1000  (Ethernet)
        RX packets 10234  bytes 8123456 (8.1 MB)
        TX packets 5678   bytes 4567890 (4.5 MB)

特定インターフェースの情報表示

ifconfig eth0

インターフェースの有効化

sudo ifconfig eth0 up

IPアドレスとサブネットマスクを設定

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

インターフェースを無効化

sudo ifconfig eth0 down

エラー例(存在しないインターフェース)

ifconfig fake0

出力例:

fake0: error fetching interface information: Device not found

関連コマンド

  • ip addr : 推奨される新しいインターフェース管理コマンド。
  • ip link : インターフェースの有効化/無効化やMTU変更が可能。
  • ping : ネットワーク疎通確認に使用。

備考

  • ifconfignet-tools パッケージに含まれており、現在は非推奨で ip コマンド(iproute2)の使用が推奨されています。
  • root 権限が必要な操作(有効化/無効化、アドレス設定など)があります。
  • 一部の新しいディストリビューションではデフォルトで ifconfig がインストールされていない場合があります。

参考

スポンサーリンク
Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント