ホームページ  >  記事  >  運用・保守  >  Linuxは動的ルーティングをサポートしていますか?

Linuxは動的ルーティングをサポートしていますか?

青灯夜游
青灯夜游オリジナル
2023-03-30 19:19:311843ブラウズ

Linux は動的ルーティングをサポートしています。動的ルーティングの主な機能: 1. 動的ルーティングとは、ネットワーク内のルーターが相互に通信し、経路情報を転送し、受信した経路情報を使用してルーター テーブルを更新するプロセスを指します。これにより、ネットワーク状態の変化に適応できます。 ; 2. ルーターは自動的に独自のルーティング テーブルを確立し、実際の状況の変化に応じてタイムリーな調整を行うことができます。

Linuxは動的ルーティングをサポートしていますか?

#このチュートリアルの動作環境: 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 動的ルーティング構成

Linux での動的ルーティング構成の実装原理

動的ルーティング プロトコルは、ルート中にルートを自動的に更新するルートです。選択処理 テーブル情報は、各ルータネットワークの状態情報に基づいてローカルルーティングテーブルを動的に更新するプロトコルであり、スタティックルーティングに比べて効率的にルーティングテーブルを維持することができます。一般的な動的ルーティング プロトコルには、RIP (Routing Information Protocol)、OSPF (Open Short Path First)、BGP (Border Gateway Protocol) などが含まれます。これらの実装方法は異なり、使用方法は特定のシステム環境によって異なります。

#動的ルーティングの構成

A——r1——r2——B

1. RIP プロトコルの構成

1) r1 で RIP プロトコルを構成します

最初のステップ インストールソフトウェア

yum  install  quagga   -y

2 番目のステップは、RIP プロトコルの構成ファイルを生成します

#cp   /usr/share/doc/quagga-*/ripd.conf.sample        /etc/quagga/ripd.conf    #cd   /etc/quagga      //可以查看下结果

3 番目のステップは、RIP サービスと quagga サービスを開始します

systemctl   start  zebra    
systemctl   start  ripd

4 番目のステップは、サービスを確認します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

2 、ospf プロトコルの構成

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                       //退出vtysh

2) 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。