【アイエフコンフィグ】

ifconfig とは?

💡 自分のネットワーク設定を映す鏡
📌 このページのポイント
ifconfig が表示する情報 PC ifconfig 実行 eth0(有線LAN) IP: 192.168.1.10 MAC: aa:bb:cc:dd:ee:ff wlan0(Wi-Fi) IP: 192.168.1.20 MAC: 11:22:33:44:55:66 表示項目 ● IPアドレス ● MACアドレス ● サブネットマスク ● RX/TX(通信量) ● MTU $ ifconfig eth0 inet 192.168.1.10 netmask 255.255.255.0 ether aa:bb:cc:dd:ee:ff RX: 1.2GB TX: 340MB
ifconfigが表示する情報のイメージ
ひよこ ひよこ

ifconfigって何を調べるコマンドなの?

ペンギン先生 ペンギン先生

自分のパソコンのネットワーク設定を確認するコマンドだよ。WindowsでいうipconfigのLinux/macOS版みたいなものだね。IPアドレスMACアドレスがパッと分かるんだ

ひよこ ひよこ

どういうときに使うの?

ペンギン先生 ペンギン先生

一番多いのは『ネットにつながらない!』ってときかな。ifconfigを実行してIPアドレスが表示されなければ、そもそもネットワーク設定がおかしいってすぐ分かるんだ

ひよこ ひよこ

設定を変えることもできるの?

ペンギン先生 ペンギン先生

できるよ。`ifconfig eth0 192.168.1.100` のようにIPアドレスを手動で設定したり、`ifconfig eth0 down` でインターフェースを無効化したりもできるんだ。ただしroot権限が必要だけどね

ひよこ ひよこ

最近はipコマンドのほうがいいって聞いたけど本当?

ペンギン先生 ペンギン先生

そうなんだ。最新のLinuxディストリビューションではifconfigが標準で入っていないことも増えてきたよ。ipコマンドのほうが機能が豊富でルーティング情報も扱えるから、新しく覚えるならipコマンドがおすすめだね

ひよこ ひよこ

macOSではまだ使えるの?

ペンギン先生 ペンギン先生

macOSではまだ現役だよ。ただしmacOSのifconfigはBSD系で、Linuxのifconfigとはオプションがちょっと違うから注意が必要だね。ちなみにifconfigの出力にある `RX`/`TX` の数値を見ると、受信・送信のデータ量やエラー数が分かるから、通信障害の手がかりにもなるんだ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ifconfig」って出てきたら「自分のネットワーク設定を確認するコマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「Interface Configuration」 = インターフェース設定
💬 Interface(ネットワーク接続口)をConfiguration(設定)するという意味で、そのまんまの名前だよ
← 用語集にもどる