Linuxのipコマンドは、ネットワークインターフェースやIPアドレス、ルーティングの管理まで、現代Linuxの標準となった高機能なネットワーク制御コマンドです。ifconfigの後継であり、詳細な情報取得や柔軟な設定が可能な点が特徴です。
ip [オブジェクト] [サブコマンド] [オプション]
例:ip addr show
(すべてのネットワークインターフェースのIP情報を表示)
オブジェクト | 機能説明 |
---|---|
addr | IPアドレスの表示・設定 |
link | ネットワークデバイスの状態確認・設定 |
route | ルーティングテーブルの確認・制御 |
neigh | ARPキャッシュ(近傍テーブル)の操作・参照 |
ip addr show
# または
ip a
ip addr show eth0
ip -4 addr show
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip addr del 192.168.1.100/24 dev eth0
ip link show
sudo ip link set dev eth0 up
sudo ip link set dev eth0 down
sudo ip link add link eth0 name eth0.100 type vlan id 100
ip route show
sudo ip route add default via 192.168.1.1
sudo ip route del default via 192.168.1.1
ip neigh show
sudo ip neigh del 192.168.1.10 dev eth0
ip -c addr
で色分けして視認性向上。alias ipa='ip a'
など、効率化に便利。/etc/network/interfaces
やNetplan
、network-scripts
等、各ディストリビューションの設定ファイル編集が必要。Linuxのipコマンドは、「インターフェース表示」「IPアドレス追加・削除」「ルーティングやARP管理」等、多様なネットワーク操作を1つで制御できます。基本的なコマンドと代表的オプションを押さえておけば、トラブルシューティングから自動化まで幅広く活用できる必携コマンドです。