Linux routeコマンドの包括的なガイド
ルートコマンドは、LinuxシステムのIPルーティングテーブルの表示と管理を行うコマンドです。システムのルーティングテーブルの情報を参照や変更するために使用します。
route コマンドの基本書式は次のとおりです。
route [options] [command] [target]
よく使われる route コマンドのオプション
- -n: IPアドレスをホスト名ではなく数字形式で表示します
- -v : 詳細な経路表情報を表示します。
- -e: IPv6ルーティングを含む完全なルーティングテーブル情報を表示する
- A: アドレスファミリーを指定します。デフォルトはIPv4です。
- -C:キャッシュされたルーティングテーブル情報を表示する。
- F:第5層スイッチまたはルータで、カーネル内のルーティング テーブル情報を削除します。
- -h: ヘルプ情報を表示する。
ルートコマンドの一般的な操作に含まれるもの:
- 追加:新しいルートを追加します。
- del:既存のルートを削除します。
- 既存のルーティングを変更する。
- 表示:現在のルーティングテーブルを表示します。
以下に、ルートコマンドのよく使われる例を紹介します。
- 現在のルーティングテーブルを表示する:
route -n
- デフォルトルートを追加します:
route add default gw 192.168.1.1
- デフォルトルートを削除する:
route del default
- 特定ネットワークへのルートを追加する:
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
- 特定のネットワークへの経路の削除:
route del -net 192.168.2.0 netmask 255.255.255.0
- 既存のルートのゲートウェイを変更する:
route change default gw 192.168.1.2
以上の実例により、routeコマンドを使用してシステムのIPルーティングテーブルを確認および管理する方法が理解できます。いくつかの新しいLinuxディストリビューションでは、routeコマンドはipコマンドに置き換わっていますのでご注意ください。