Linuxにおけるスタティックルーティングは、ルーティング項目を手動で設定するルーティング方式であり、ネットワークの状態が変化したり再構成されたりしても、スタティックルーティングは固定され、ネットワーク管理者が一つ一つスタティックルーティングを決定します。ルーティング テーブルに項目を追加するには、Linux で「route add -net を使用して特定のネットワーク セグメントにルートを追加する」ステートメントを使用してルートを追加します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
静的ルーティングとは
静的ルーティング (英語: Static routing) は、ルーティング方式の 1 つです。動的に決定されるのではなく、手動で設定されます。動的ルーティングとは異なり、静的ルーティングは固定されており、ネットワークの状態が変化したり再構成されたりしても変更されません。一般に、スタティック ルートは、ネットワーク管理者によって項目ごとにルーティング テーブルに追加されます。
利点
静的ルーティングを使用するもう 1 つの利点は、ネットワークのセキュリティと機密性が高いことです。動的ルーティングでは、ルータ間でルーティング テーブルを頻繁に交換する必要があり、ルーティング テーブルを分析すると、ネットワーク トポロジやネットワーク アドレスなどの情報が明らかになります。したがって、ネットワークはセキュリティ上の理由から静的ルーティングを使用することもできます。静的ルーティングは更新トラフィックを生成しないため、ネットワーク帯域幅は消費されません。静的ルーティングは中小規模のネットワークに適しています。
欠点
大規模で複雑なネットワーク環境は、通常、静的ルーティングには適していません。ネットワーク管理者がネットワーク全体のトポロジを完全に理解することは難しい一方で、ネットワークトポロジやリンクの状態が変化した場合、ルータ内の静的ルーティング情報を大規模に調整する必要があります。これは非常に難しく、複雑さのレベルは非常に高いです。ネットワークの変化やネットワーク障害が発生した場合、経路の再選択ができなくなり、経路障害が発生する可能性があります。
Linux での静的ルート変更コマンド
方法 1:
ルートの追加
route add -net 192.168.0.0/24 gw 192.168.0.1 route add -host 192.168.1.1 dev 192.168.0.1
ルートの削除
route del -net 192.168.0.0/24 gw 192.168.0.1
add ルートの追加
del ルートの削除
-net 特定のネットワークセグメントへのルートを設定します
-host 特定のホストへのルートを設定します
gw 出口ゲートウェイの IP アドレス
dev 出口ゲートウェイの物理デバイス名
デフォルト ルートの追加
route add default gw 192.168.0.1
デフォルト ルートは 1 つで十分です
# Route -n ルーティング テーブルの表示方法 2:
ルートの追加ip route add 192.168.0.0/24 via 192.168.0.1 ip route add 192.168.1.1 dev 192.168.0.1
ip route del 192.168.0.0/24 via 192.168.0.1
ip route add default via 192.168.0.1 dev eth0
vi /etc/sysconfig/network-script/route-eth0
192.168.1.0/24 via 192.168.0.1
# Add non interface-specific static-routes. if [ -f /etc/sysconfig/static-routes ]; then grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do /sbin/route add -$args done fi
route add -net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1
any net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1
以上がLinuxの静的ルーティングとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。