【アイエフコンフィグ】

ifconfig とは?

最終更新:
💡 自分のネットワーク設定を映す鏡

ifconfigは、ネットワークインターフェースの情報を表示し、設定も変更できるコマンド。Linuxのnet-tools版とmacOSのBSD系では動作やオプションが異なり、Linuxではipも使われる。

📌 このページのポイント
ifconfig:ネットワーク接続口を確認PCLinuxの表示例:ifconfig -aeth0 inet 192.168.1.10netmask 255.255.255.0接続口の名前名前は環境で違うアドレス・状態接続確認の材料表示できても通信成功の保証ではない
数値は架空の例です。-aはLinuxで無効な接続口も表示します。macOS版とは表示やオプションが異なります。
ひよこ ひよこ
ifconfigで何が分かるの?
ペンギン先生 ペンギン先生
有線LANやWi-Fiなどのネットワーク接続口について、アドレスや状態を調べるよ。表示される項目はOSや接続口によって違う。通信ができないときの確認材料の一つだけど、このコマンドだけで原因が全部分かるわけではないんだ。
ひよこ ひよこ
Linuxでは何と入力するの?
ペンギン先生 ペンギン先生
net-tools版では、ifconfigだけなら有効な接続口の情報を表示するよ。無効なものも含めて見たいならifconfig -a。特定のものだけなら名前を指定する。eth0という名前があるとは限らないので、自分の環境の名前を確認しよう。
ひよこ ひよこ
IPが見つからなければ設定ミス?
ペンギン先生 ペンギン先生
表示対象の違いや、IPv4とIPv6の違いも確認しよう。Linuxでは-aを付けず、無効な接続口を見落としていることもある。一方、IPが表示されてもインターネットへ届くとは限らない。接続先や経路、名前解決なども別に調べる必要があるよ。
ひよこ ひよこ
設定を変えることもできる?
ペンギン先生 ペンギン先生
アドレスの設定や接続口の有効・無効を変更できるよ。ただし管理者の権限が必要で、使い方を間違えると通信が切れる場合もある。まずは表示だけで確認し、変更はOSの説明や管理方法に合わせて行おう。
ひよこ ひよこ
ipコマンドやmacOSとの違いは?
ペンギン先生 ペンギン先生
Linuxのipは、接続口・アドレス・経路などを扱う別のコマンドだよ。ifconfigが用意されていない環境もある。macOSのifconfigはBSD系で、引数なしでも全接続口を表示するなどLinux版と違うので、同じ使い方をそのまま当てはめないでね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ifconfig」って出てきたら「自分のネットワーク接続口の設定を確認するコマンド」と思えばだいたいOK!
📖 おまけ:英語の意味
「Interface Configuration」 = インターフェース設定
💬 Interface(ネットワーク接続口)をConfiguration(設定)するという意味で、そのまんまの名前だよ

参考資料

← 用語集にもどる