【アイピーコマンド】

ipコマンド とは?

💡 Linuxネットワーク管理の万能ナイフ
📌 このページのポイント
ipコマンド = 複数コマンドの統合 旧コマンド(非推奨) ifconfig route arp ip iproute2 ip addr ip route ip neigh $ ip addr show eth0 inet 192.168.1.10/24 brd 192.168.1.255
ipコマンドによる統合のイメージ
ひよこ ひよこ

ipコマンドってifconfigと何が違うの?

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

ifconfigIPアドレスの確認と設定だけだったのに対して、ipコマンドはルーティングテーブルARPテーブルの操作まで全部1つでできるんだ。いわばネットワーク管理の万能ナイフだよ

ひよこ ひよこ

基本的な使い方を教えて!

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

`ip addr show` で自分のIPアドレス一覧、`ip route show` でルーティングテーブル、`ip link show` でインターフェースの状態が見られるよ。`ip a` のように省略形も使えるから覚えやすいね

ひよこ ひよこ

ifconfigがあるのになんでipコマンドが必要なの?

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

ifconfigは古い設計で、1つのインターフェースに複数のIPアドレスを持つ構成をうまく扱えなかったんだ。ipコマンドならセカンダリIPの追加も `ip addr add` で簡単にできるし、最新のネットワーク機能にも対応しているよ

ひよこ ひよこ

上級者はどんな使い方をするの?

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

`ip netns` でネットワーク名前空間を作ると、1台のマシンの中に仮想的に独立したネットワーク環境を作れるんだ。Dockerなどのコンテナ技術も内部的にこの仕組みを使っているよ。知っておくとネットワークトラブルの切り分けにもすごく役立つね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ipコマンド」って出てきたら「Linuxネットワーク設定を何でもできる万能コマンド」と思えればだいたいOK!
📖 おまけ:英語の意味
「ip(iproute2)」 = IPネットワーク管理ツール
💬 iproute2パッケージに含まれるコマンドで、名前はシンプルに「ip」だけど、できることはものすごく多いよ
← 用語集にもどる