ホームページ >運用・保守 >Linuxの運用と保守 >Linuxは動的ルーティングをサポートしていますか?
Linux は動的ルーティングをサポートしています。動的ルーティングの主な機能: 1. 動的ルーティングとは、ネットワーク内のルーターが相互に通信し、経路情報を転送し、受信した経路情報を使用してルーター テーブルを更新するプロセスを指します。これにより、ネットワーク状態の変化に適応できます。 ; 2. ルーターは自動的に独自のルーティング テーブルを確立し、実際の状況の変化に応じてタイムリーな調整を行うことができます。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux テクノロジーを初めて学んだとき、「動的ルーティング」と「静的ルーティング」について聞いたことがあるはずです。 Linux の動的ルーティングについて話しましょう。
ルーティング: ネットワーク内の 2 つのノード間のデータ伝送のパス。静的ルーティングとはゲートウェイのことを指しますが、ネットワークトポロジーが複雑な場合には動的ルーティング、つまりルーティングプロトコルを導入して自ら学習させることを設定します。
ルーター: 異なるサブネットを接続し、異なるサブネット間でデータ パケットを転送します。ルーティング プロトコルを備えたルーターは、データ パケットが最適な伝送パスを選択するのに役立ちます。
一般的なルーティング プロトコル: RIP プロトコルなどのディスタンス ベクター ルーティング プロトコルでは、最大有効ホップ数が 15 ホップであり、16 ホップ以上には到達不可能であり、どのパスが最も短いかに基づいて最適なパスが選択されると規定されています。 ; リンク ステートフル ルーティング プロトコル、ospf プロトコル、バックボーン ネットワーク AREA0 エリアは他のエリアへの接続を担当します DR と BDR は各エリアで選出されます BDR は DR のバックアップです DR と BDR は隣接ルータとの関係を維持する役割を果たしますselect 最適なパスは、どのパスが最速であるかに基づいて決定されます。
スタティック ルーティングの主な機能
1. 手動設定
管理者は、実際のニーズに応じて手動で設定する必要があります。ルーターは自動的にルーティングを生成しません。静的ルーティングには、ターゲット ノードまたはターゲット ネットワークの IP アドレスが含まれ、次の IP アドレスも含まれる場合があります。
2. ルーティング パスは比較的固定されています
スタティック ルーティングは手動で設定されるため、ローカル ルーター上の各スタティック ルートのパスは、管理者が変更しない限り、基本的に変更されません。
3. 永続的な存在
管理者が手動で静的ルートを作成すると、管理者自身がそれを削除するか、静的ルートで指定された送信インターフェイスが削除されない限り、その静的ルートはルーティング テーブルに永続的に残ります。閉まっている、または次の IP アドレスに到達できません。
4. 非通知性
スタティック ルーティング情報はデフォルトではプライベートであり、他のルータにアドバタイズされません。ネットワーク上で接続されている他のルーターにアドバタイズされます。
動的ルーティングの主な機能
1. ネットワーク状態の適応的な変化
動的ルーティングとは、ネットワーク内のルーター間の関係を指します。相互に通信し、経路情報を送信し、受信した経路情報を使用してルーター テーブルを更新するプロセス。特定のルーティング プロトコルに基づいて実装されます。
2. ルーティング情報を自動的に維持する
ルーターは、独自のルーティング テーブルを自動的に構築し、実際の状況の変化に応じてタイムリーに調整できます。
Linux での動的ルーティング構成の実装原理
動的ルーティング プロトコルは、ルート中にルートを自動的に更新するルートです。選択処理 テーブル情報は、各ルータネットワークの状態情報に基づいてローカルルーティングテーブルを動的に更新するプロトコルであり、スタティックルーティングに比べて効率的にルーティングテーブルを維持することができます。一般的な動的ルーティング プロトコルには、RIP (Routing Information Protocol)、OSPF (Open Short Path First)、BGP (Border Gateway Protocol) などが含まれます。これらの実装方法は異なり、使用方法は特定のシステム環境によって異なります。
1) r1 で RIP プロトコルを構成します
最初のステップ インストールソフトウェアyum install quagga -y2 番目のステップは、RIP プロトコルの構成ファイルを生成します
#cp /usr/share/doc/quagga-*/ripd.conf.sample /etc/quagga/ripd.conf #cd /etc/quagga //可以查看下结果3 番目のステップは、RIP サービスと quagga サービスを開始します
systemctl start zebra systemctl start ripd4 番目のステップは、サービスを確認しますport
netstat -lantu | grep 2601 //zebra netstat -lantu | grep 2602 //ripd注: RIP プロトコル ポートは UDP 520です。5 番目のステップは、仮想端末を起動し、ルーティング プロトコルを構成することです。
#vtysh r1# config t //进入配置模式r1(config)# router rip //进入配置RIP路由协议模式 r1(config-router)# network 192.168.1.0/24 //声明本机直连的网络段 r1(config-router)# network 192.168.2.0/24 //声明本机直连网络段 r1(config-router)# end //进入全局模式,相当于exit或Ctrl+z r1# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run start r1# show ip route //查看当前本机路由表 r1# exit //退出vtysh
2) 構成します。 r2 の RIP プロトコル
最初から 4 つのステップは、r1 の設定ステップと同じです5 番目のステップは、仮想端末を起動し、ルーティング プロトコルを設定することです
#vtysh r2# config t //进入配置模式r2(config)# router rip //进入配置RIP路由协议模式 r2(config-router)# network 192.168.2.0/24 //声明本机直连的网络段 r2(config-router)# network 192.168.3.0/24 //声明本机直连网络段 r2(config-router)# end //进入全局模式,相当于exit或Ctrl+z r2# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run start r2# show ip route //查看当前本机路由表 r2# exit //退出vtysh
1) r1# での ospf プロトコルの構成##最初のステップはソフトウェアをインストールすることです
yum install quagga -y //安装过的话就不用安装了
2 番目のステップは、ospf プロトコルの構成ファイルを生成します
#cp /usr/share/doc/quagga-*/ospfd.conf.sample /etc/quagga/ospfd.conf #cd /etc/quagga //可以过去查看下
3 番目のステップは、ospf サービスと quagga サービスを開始します
systemctl start zebra systemctl start ospfd
4 番目のステップでは、サービス ポートを確認します。
netstat -lantu | grep 2601 //zebra netstat -lantu | grep 2604 //ospf使用的是应用层协议
5 番目のステップでは、仮想端末を開始し、ルーティング プロトコルを構成します。
#vtysh r1# config t //进入配置模式r1(config) # router ospf //进入配置ospf路由协议模式 r1(config-router)# network 192.168.1.0/24 area 10 //声明本机直连的网络段及隶属区域,area区号只要选择的不是0就行,0是主干网区域 r1(config-router)# network 192.168.2.0/24 area 10 //声明本机直连网络段及隶属区域 r1(config-router)# end //进入全局模式,相当于exit或Ctrl+z r1# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run start r1# show ip route //查看当前本机路由表 r1# exit //退出vtysh2) r2
# で ospf プロトコルを構成します。 ##最初と 4 番目のステップは、r1 構成ステップと同じです。
5 番目のステップは、仮想端末を起動し、ルーティング プロトコルを構成することです。#vtysh r2# config t //进入配置模式r2(config)# router ospf //进入配置ospf路由协议模式 r2(config-router)# network 192.168.2.0/24 //声明本机直连的网络段及隶属区域,area区号只要选择的不是0就行,0是主干网区域 r2(config-router)# network 192.168.3.0/24 //声明本机直连网络段及隶属区域 r2(config-router)# end //进入全局模式,相当于exit或Ctrl+z r2# copy running-config startup-config //将当前配置保存于在开启读取的配置文件中,可以简写成copy run start r2# show ip route //查看当前本机路由表 r2# exit //退出vtysh関連する推奨事項: "
Linuxビデオチュートリアル
"以上がLinuxは動的ルーティングをサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。