ifconfig コマンドを使用すると、ユーザーは、システムによって認識された各 NIC の現在の IP アドレス指定情報を表示できます。 IP アドレス構成の表示は、ネットワーク トラブルシューティングの最初のステップの 1 つです。 ifconfig コマンドは、IP アドレス、サブネット マスク、ブロードキャスト ID、MAC アドレス、基本的なパフォーマンス情報、および NIC 名を表示します。このツールでは、NIC をアップまたはダウン構成 (有効または無効) に配置することもできます。
man ページに記載されているように、ifconfig コマンドは Linux では公式に廃止されています。ただし、現在も多くのディストリビューションで利用できます。
構文
ifconfig コマンドの構文は次のとおりです:
# ifconfig [options] [interface]
ifconfig コマンドの例
1. システム上のすべてのインターフェースを表示するには:
# ifconfig -a
2. すべてのインターフェイス統計を表示するには:
# ifconfig -s # ifconfig -s eth1
3. IPv6 アドレスをインターフェイスに追加するには:
# ifconfig eth1 add
4. インターフェイスへの IPv6 アドレスを削除するには:
# ifconfig eth1 add
5. 新しい SIT デバイスを作成するには:
# ifconfig eth5 tunnel ::
6. デバイスが使用する割り込みラインを設定するには:
# ifconfig eth1 -irq addr
7. このデバイスの I/O 空間に開始アドレスを設定するには:
# ifconfig eth1 io_addr addr
8. このデバイスが使用する共有メモリの開始アドレスを設定するには:
# ifconfig eth1 mem_start addr
9. デバイスが使用する物理ポートまたはメディア タイプを設定するには:
# ifconfig eth1 media type
10. このインターフェイスのハードウェア アドレスを設定するには:
# ifconfig eth1 hw class address
11. インターフェイスにマルチキャスト フラグを設定するには:
# ifconfig eth1 multicast
12. インターフェイスに IP アドレスを設定するには:
# ifconfig eth1 address 192.168.27.100
13. デバイスの送信キューの長さを設定するには:
# ifconfig eth1 txqueuelen length