Linux では、ルーティングテーブルがネットワークトラフィックを正しい宛先に振り分けます。このテーブルの表示については以前説明しましたが、データのパケットがどのように転送されるかを制御するために、手動でルートを追加または削除することもできます。これは、複雑なネットワーク設定の構成や接続の問題のトラブルシューティングに不可欠です。
従来の route コマンドの使用
route コマンドは、ルーティングテーブルを管理するための従来のツールです。まだ機能しますが、レガシー(従来型)と見なされており、現在は ip コマンドが推奨されています。
新しいネットワークルートを追加するには、ネットワークアドレス、サブネットマスク、およびゲートウェイ (gw) を指定します。
sudo route add -net 192.168.2.1/23 gw 10.11.12.3
ルートを削除するには、ネットワークアドレスと共に del フラグを使用します。
sudo route del -net 192.168.2.1/23
ip route による最新のルート管理
ip route コマンドは、Linux におけるネットワーク設定のための、より新しく強力なツールです。ネットワークインターフェースとルートを管理するための、より一貫性があり広範なオプションセットを提供します。現在のシステムでは、linux ip route command の使用が推奨されるプラクティスです。
ip route command in linux でルートを追加するには、add アクションを使用し、宛先ネットワークとゲートウェイ経由のネクストホップを指定します。
ip route add 192.168.2.1/23 via 10.11.12.3
ルートを削除するには、delete アクションを使用できます。ルート全体を指定するか、宛先ネットワークが一意であればそれだけを指定することも可能です。
# 完全なルートを指定して削除
ip route delete 192.168.2.1/23 via 10.11.12.3
# または、宛先のみを指定して削除
ip route delete 192.168.2.1/23
ネットワーク管理を担当するすべての Linux 管理者にとって、ip route コマンドを習得することは重要なスキルです。