iproute パッケージで提供される ip コマンドは、アドレス、リンク状態、ルーティング テーブル、近隣オブジェクトを調整し、システムのネットワーク コンポーネントを管理するために使用されます。 ip コマンドは、ifconfig のようにまだ使用されている古い net-tools コマンドの多くを置き換えるように設計された強力なツールです。以下は、「ip」コマンドのコマンド ライン リファレンス/チート シートです。
IP クエリ
アドレス :IPアドレスとプロパティ情報を表示(アドレスの略)
サブコマンド | 説明とタスク |
---|---|
IP アドレス | すべてのアドレスの情報を表示 |
ip addr show dev em1 | デバイス em1 のみの情報を表示 |
リンク :すべてのネットワーク インターフェイスの状態を管理および表示します
サブコマンド | 説明とタスク |
---|---|
IP リンク | すべてのインターフェースの情報を表示 |
ip link show dev em1 | デバイス em1 のみの情報を表示 |
ip -s リンク | インターフェイス統計を表示 |
ルート :ルーティング テーブルを表示および変更します。
サブコマンド | 説明とタスク |
---|---|
ip ルート | カーネル内のすべてのルート エントリを一覧表示する |
マッド :マルチキャスト IP アドレスを管理および表示します。
サブコマンド | 説明とタスク |
---|---|
ip maddr | すべてのデバイスのマルチキャスト情報を表示 |
ip maddr show dev em1 | デバイス em1 のマルチキャスト情報を表示 |
おやすみ :隣接オブジェクトを表示します。 IPv4 の ARP テーブルとも呼ばれます
サブコマンド | 説明とタスク |
---|---|
ip neigh | 近隣のオブジェクトを表示 |
ip neigh show dev em1 | デバイス em1 の ARP キャッシュを表示 |
アドレスとリンク プロパティの変更
追加 :アドレスを追加します。
サブコマンド | 説明とタスク |
---|---|
ip addr add 192.168.1.1/24 dev em1 | ネットマスク 24 のアドレス 192.168.1.1 をデバイス em1 に追加 |
addr del :アドレスを削除します。
サブコマンド | 説明とタスク |
---|---|
ip addr del 192.168.1.1/24 dev em1 | デバイス em1 からアドレス 192.168.1.1/24 を削除 |
リンクセット :インターフェイスのステータスを変更します。
サブコマンド | 説明とタスク |
---|---|
ip リンク設定 em1 アップ | em1 をオンラインにする |
ip link set em1 down | em1 をオフラインにする |
ip リンク セット em1 mtu 9000 | em1 の MTU を 9000 に設定 |
ip link set em1 promisc on | em1 のプロミスキャス モードを有効にする |
ルートの調整と表示
ルート追加 :ルーティング テーブルにエントリを追加します。
サブコマンド | 説明とタスク |
---|---|
ip route add default via 192.168.1.1 dev em1 | デバイス em1 で到達できるローカル ゲートウェイ 192.168.1.1 経由のデフォルト ルートを (すべてのアドレスに) 追加します |
ip route add 192.168.1.0/24 via 192.168.1.1 | 192.168.1.1 のゲートウェイ経由で 192.168.1.0/24 へのルートを追加 |
ip route add 192.168.1.0/24 dev em1 | デバイス em1 で到達できる 192.168.1.0/24 へのルートを追加します |
ルート削除 :ルーティング テーブル エントリを削除します。
サブコマンド | 説明とタスク |
---|---|
ip route delete 192.168.1.0/24 via 192.168.1.1 | 192.168.1.1 のゲートウェイを経由する 192.168.1.0/24 のルートを削除 |
ルートの置き換え :ルートを置き換えるか、定義されていない場合は追加します。
サブコマンド | 説明とタスク |
---|---|
ip route replace 192.168.1.0/24 dev em1 | デバイス em1 を使用するように 192.168.1.0/24 の定義済みルートを置き換えます |
ルート取得 :アドレスが経由するルートを表示します。
サブコマンド | 説明とタスク |
---|---|
ip route get 192.168.1.5 | IP 192.168.1.5 のルートを表示 |
ARP テーブルの管理
ちょっと追加 :ARP テーブルにエントリを追加します。
サブコマンド | 説明とタスク |
---|---|
ip neigh add 192.168.1.1 lladdr 1:2:3:4:5:6 dev em1 | アドレス 192.168.1.1 を MAC 1:2:3:4:5:6 で em1 に追加 |
ネイデル :エントリを無効にします。
サブコマンド | 説明とタスク |
---|---|
ip neigh del 192.168.1.1 dev em1 | em1 の 192.168.1.1 のエントリを無効にする |
交換してください :ARP テーブルのエントリを置き換えるか、定義されていない場合は追加します。
サブコマンド | 説明とタスク |
---|---|
ip neigh replace 192.168.1.1 lladdr 1:2:3:4:5:6 dev em1 | アドレス 192.168.1.1 のエントリを、em1 で MAC 1:2:3:4:5:6 を使用するように置き換えます |
マルチキャスト アドレッシング
マッド追加 :静的リンク層マルチキャスト アドレスを追加します。
サブコマンド | 説明とタスク |
---|---|
ip maddr add 33:33:00:00:00:01 dev em1 | マルチキャスト アドレス 33:33:00:00:00:01 を em1 に追加 |
マドル・デル :マルチキャスト アドレスを削除します。
サブコマンド | 説明とタスク |
---|---|
ip maddr del 33:33:00:00:00:01 dev em1 | アドレス 33:33:00:00:00:01 を em1 から削除 |