首頁  >  文章  >  運維  >  linux支援動態路由嗎

linux支援動態路由嗎

青灯夜游
青灯夜游原創
2023-03-30 19:19:311900瀏覽

linux支援動態路由。動態路由的主要特點:1.動態路由是指網路中的路由器之間相互通信,傳遞路由訊息,利用收到的路由資訊更新路由器表的過程,可以自適應網路狀態的變化;2、路由器能夠自動建立自己的路由表,且能夠根據實際情況的變化,適時地進行調整。

linux支援動態路由嗎

本教學操作環境:linux7.3系統、Dell G3電腦。

我們在初學Linux技術的時候,一定會聽過「動態路由」和「靜態路由吧」。下面就來聊聊linux中的動態路由。

概念

路由:網路中兩個節點間資料傳輸的路徑。靜態路由,指網關;網路拓撲複雜時配置動態路由,即安裝路由協議,讓他們自己學習。

路由器:連接不同子網,轉送不同子網間的封包。裝有路由協定的路由器能幫助資料包選擇最佳傳輸路徑。

常見的路由選擇協定:距離向量路由選擇協議,如RIP協議,規定最大有效條數為15跳,16跳以及以上不可達,選擇最佳路徑依據是哪個路徑最短;鏈路狀態路由選擇協議,ospf協議,主幹網AREA0區域負責與其他區域相連,每個區域內透過選舉產生DR、BDR,其中BDR是DR的備份,DR與BDR負責維護他們與鄰居路由器間的關係;選擇最佳路徑依據是哪個路徑最快。

靜態路由的主要特點

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

第二步驟產生RIP協定的設定檔

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

第三步驟啟動RIP服務及quagga服務

systemctl   start  zebra    
systemctl   start  ripd

第四步驟檢視服務連接埠

netstat   -lantu  |  grep  2601               //zebra       
netstat   -lantu  |  grep  2602               //ripd

附註:RIP協定連接埠為UDP的520

第五步驟啟動虛擬終端,設定路由協定  

#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協定

第一-四步驟與r1設定步驟相同

第五步驟啟動虛擬終端,設定路由協定  

#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      //安装过的话就不用安装了

第二步驟產生ospf協定的設定檔

#cp   /usr/share/doc/quagga-*/ospfd.conf.sample        
/etc/quagga/ospfd.conf    
#cd   /etc/quagga   //可以过去查看下

第三步驟啟動ospf服務及quagga服務

systemctl   start  zebra
systemctl   start  ospfd

第四步驟檢視服務連接埠

netstat   -lantu  |  grep  2601               //zebra       
netstat   -lantu  |  grep  2604               //ospf使用的是应用层协议

第五步驟啟動虛擬終端,設定路由協定  

#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協定

第一-四步驟與r1設定步驟相同

#第五步驟啟動虛擬終端,設定路由協定  

#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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn