ipコマンド
はじめに こんにちは!今回はipコマンドについて解説します。 ipはネットワークインターフェースの設定と状態を表示・変更するコマンドです。ifconfigの後継で、より強力で柔軟な機能を持っています。IPアドレスの設定、ルーティング、ネットワーク統計など、ネットワーク管理全般で活躍します。 最新のLinuxではこれが標準。ifconfigよりも詳細な情報が得られて、スクリプト化しやすいのが特徴ですね。 ipコマンドとは ipは、Linuxのネットワーク設定・管理を一元的に行う外部コマンドです。“iproute2"パッケージに含まれています。 IPアドレス、ルーティングテーブル、ネットワークデバイス、トンネルなど、ネットワークに関する多くの機能を提供。ifconfig、route、arpなどの複数のコマンドの機能を1つにまとめたものと考えるといいですね。 基本構文 1 ip [オプション] OBJECT COMMAND [引数] OBJECTにはaddr(アドレス)、link(リンク)、route(ルート)などを指定します。 主なオプション オプション 説明 addr IPアドレスを表示・設定 link ネットワークデバイスを表示・設定 route ルーティングテーブルを表示・設定 neigh ARP隣接情報を表示・設定 -s 統計情報を表示 -4 IPv4のみを対象 -6 IPv6のみを対象 show 情報を表示 add 新しい設定を追加 del 設定を削除 使用例 例1: すべてのネットワークデバイスを表示 1 ip link show 実行結果: 1 2 3 4 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 link/ether 00:0c:29:3e:12:34 brd ff:ff:ff:ff:ff:ff ネットワークデバイスの一覧と状態を表示。 ...