成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用VTY Shell配置路由器

運維 系統運維
FRR(free range routing)給了你實現多種協議的選擇。本指南將幫助你入門。

[[328462]]

FRR(free range routing)給了你實現多種協議的選擇。本指南將幫助你入門。

最近,我寫了一篇文章,解釋了如何使用 Quagga 路由套件實現開放式最短路徑優先Open Shortest Path First(OSPF)。可以使用多個軟件套件代替 Quagga 來實現不同的路由協議。其中一種是 FRR(free range routing)。

FRR

FRR 是一個路由軟件套件,它衍生自 Quagga,并在 GNU GPL2 許可下分發。與 Quagga 一樣,它為類 Unix 平臺提供了所有主要路由協議的實現,例如 OSPF、路由信息協議Routing Information Protocol(RIP)、邊界網關協議Border Gateway Protocol(BGP) 和中間系統到中間系統Intermediate system-to-intermediate system (IS-IS)。

開發了 Quagga 的一些公司,例如 Big Switch Networks、Cumulus、Open Source Routing 和 6wind,創建了 FRR 以在 Quagga 的良好基礎上進行改善。

體系結構

FRR 是一組守護進程,它們可以共同構建路由表。每個主協議都在其自己的守護進程中實現,并且這些守護進程與獨立于協議的核心守護進程 Zebra 通信,后者提供內核路由表更新、接口查找以及不同路由協議之間路由的重新分配。每個特定協議的守護進程負責運行相關協議并根據交換的信息構建路由表。

 

FRR architecture

VTY shell

VTYSH 是 FRR 路由引擎的集成 shell。它將每個守護進程中定義的所有 CLI 命令合并,并在單個 shell 中將它們呈現給用戶。它提供了類似于 Cisco 的命令行模式,并且許多命令與 Cisco IOS 命令相似。CLI 有不同的模式,某些命令僅在特定模式下可用。

設置

在本教程中,我們將使用 FRR 配置動態路由來實現路由信息協議(RIP)。我們可以通過兩種方式來做到這一點:在編輯器中編輯協議守護進程配置文件或使用 VTY Shell。在此例中,我們將使用 VTY shell。我們的設置包括兩個名為 Alpha 和 Beta 的 CentOS 7.7 主機。這兩臺主機都有兩個網絡接口,并共享對 192.168.122.0/24 網絡的訪問。我們將廣播 10.12.11.0/24 和 10.10.10.0/24 網絡的路由。

對于主機 Alpha:

  • eth0 IP:192.168.122.100/24
  • 網關:192.168.122.1
  • eth1 IP:10.10.10.12/24

對于主機 Beta:

  • eth0 IP:192.168.122.50/24
  • 網關:192.168.122.1
  • eth1 IP:10.12.11.12/24

安裝軟件包

首先,我們需要在兩臺主機上都安裝 FRR 軟件包??梢园凑?a class="ext" rel="external nofollow" target="_blank">官方 FRR 文檔中的說明進行操作。

啟用 IP 轉發

對于路由,我們需要在兩臺主機上都啟用 IP 轉發,因為這將由 Linux 內核執行:

  1. sysctl -w net.ipv4.conf.all.forwarding = 1
  2. sysctl -w net.ipv6.conf.all.forwarding = 1
  3. sysctl -p

啟用 RIPD 守護進程

安裝后,所有配置文件將保存在 /etc/frr 目錄中。 必須通過編輯 /etc/frr/daemons 文件顯式啟用守護進程。該文件確定啟動 FRR 服務時激活哪些守護進程。要啟用特定的守護進程,只需將相應的 no 改為 yes。之后的服務重啟將啟動守護進程。

 

FRR daemon restart

防火墻配置

由于 RIP 協議使用 UDP 作為傳輸協議,并被分配了 520 端口,因此我們需要在 firewalld 配置中允許該端口。

  1. firewall-cmd --add-port=520/udp permanent
  2. firewalld-cmd -reload

現在,我們可以使用以下命令啟動 FRR 服務:

  1. systemctl start frr

使用 VTY 進行配置

現在,我們需要使用 VTY Shell 配置 RIP。

在主機 Alpha 上:

  1. [root@alpha ~]# vtysh
  2.  
  3. Hello, this is FRRouting (version 7.2RPKI).
  4. Copyright 1996-2005 Kunihiro Ishiguro, et al.
  5.  
  6. alpha# configure terminal
  7. alpha(config)# router rip
  8. alpha(config-router)# network 192.168.122.0/24
  9. alpha(config-router)# network 10.10.10.0/24
  10. alpha(config-router)# route 10.10.10.5/24
  11. alpha(config-router)# do write
  12. Note: this version of vtysh never writes vtysh.conf
  13. Building Configuration...
  14. Configuration saved to /etc/frr/ripd.conf
  15. Configuration saved to /etc/frr/staticd.conf
  16. alpha(config-router)# do write memory
  17. Note: this version of vtysh never writes vtysh.conf
  18. Building Configuration...
  19. Configuration saved to /etc/frr/ripd.conf
  20. Configuration saved to /etc/frr/staticd.conf
  21. alpha(config-router)# exit

類似地,在主機 Beta 上:

  1. [root@beta ~]# vtysh
  2.  
  3. Hello, this is FRRouting (version 7.2RPKI).
  4. Copyright 1996-2005 Kunihiro Ishiguro, et al.
  5.  
  6. beta# configure terminal
  7. beta(config)# router rip
  8. beta(config-router)# network 192.168.122.0/24
  9. beta(config-router)# network 10.12.11.0/24
  10. beta(config-router)# do write
  11. Note: this version of vtysh never writes vtysh.conf
  12. Building Configuration...
  13. Configuration saved to /etc/frr/zebra.conf
  14. Configuration saved to /etc/frr/ripd.conf
  15. Configuration saved to /etc/frr/staticd.conf
  16. beta(config-router)# do write memory
  17. Note: this version of vtysh never writes vtysh.conf
  18. Building Configuration...
  19. Configuration saved to /etc/frr/zebra.conf
  20. Configuration saved to /etc/frr/ripd.conf
  21. Configuration saved to /etc/frr/staticd.conf
  22. beta(config-router)# exit

完成后,像下面這樣檢查兩臺主機路由:

  1. [root@alpha ~]# ip route show
  2. default via 192.168.122.1 dev eth0 proto static metric 100
  3. 10.10.10.0/24 dev eth1 proto kernel scope link src 10.10.10.12 metric 101
  4. 10.12.11.0/24 via 192.168.122.50 dev eth0 proto 189 metric 20
  5. 192.168.122.0/24 dev eth0 proto kernel scope link src 192.168.122.100 metric 100

我們可以看到 Alpha 上的路由表通過 192.168.122.50 包含了 10.12.11.0/24 的條目,它是通過 RIP 提供的。

類似地,在 Beta 上,該表通過 192.168.122.100 包含了 10.10.10.0/24 的條目。

  1. [root@beta ~]# ip route show
  2. default via 192.168.122.1 dev eth0 proto static metric 100
  3. 10.10.10.0/24 via 192.168.122.100 dev eth0 proto 189 metric 20
  4. 10.12.11.0/24 dev eth1 proto kernel scope link src 10.12.11.12 metric 101
  5. 192.168.122.0/24 dev eth0 proto kernel scope link src 192.168.122.50 metric 100

總結

如你所見,設置和配置相對簡單。要增加復雜性,我們可以向路由器添加更多的網絡接口,以為更多的網絡提供路由??梢栽诰庉嬈髦芯庉嬇渲梦募磉M行配置,但是使用 VTY Shell 在單個組合會話中為我們提供了所有 FRR 守護進程的前端。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2017-05-12 15:23:25

路由器網絡交換機

2010-08-04 10:14:36

路由器配置

2009-12-22 15:57:18

Cisco路由器配置

2009-12-21 15:49:44

Cisco路由器

2009-11-20 18:12:15

路由器配置

2012-05-23 09:23:34

2013-06-07 11:06:20

路由技術靜態路由配置路由器

2011-09-14 17:16:14

2011-08-29 13:04:09

路由器設置路由器連接路由器

2009-12-18 16:59:22

配置路由器

2009-12-08 17:10:22

路由器配置

2010-08-03 11:29:53

路由器配置

2009-12-17 09:02:04

路由器配置

2009-12-21 14:12:30

路由器配置故障

2010-08-09 09:49:15

華為路由器配置

2010-07-30 14:53:35

路由器設置

2010-07-30 15:23:34

路由器配置

2010-08-09 10:31:00

華為路由器路由配置命令

2009-04-14 09:48:00

cisco路由器配置

2009-11-10 10:10:01

華為路由器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av中文字幕在线播放 | 米奇7777狠狠狠狠视频 | 超碰人人人 | 欧美一级观看 | 羞羞视频网 | 在线男人天堂 | 久久人人爽人人爽人人片av免费 | 91高清在线 | 国产精品视频www | 午夜视频精品 | 国产视频福利一区 | 午夜电影一区 | 成人在线精品视频 | 亚洲免费在线观看 | 欧美精品一区在线发布 | h在线免费观看 | 91久久精品日日躁夜夜躁欧美 | 精品欧美一区免费观看α√ | 国产日韩精品视频 | 亚州综合在线 | 精品一区二区三区在线观看 | 欧美成人专区 | 国产激情| 成人av片在线观看 | 九九热精品视频 | 亚洲午夜视频 | 日韩精品一区二区三区中文字幕 | 成人在线一区二区三区 | 热99视频| 精品无码久久久久久国产 | 亚洲午夜精品一区二区三区他趣 | 国产乱码精品1区2区3区 | 风间由美一区二区三区在线观看 | 中文字幕第十一页 | 国产一区二区电影 | 国产激情视频网站 | 亚洲 91| 91视频大全| 国产精品美女久久久av超清 | 超碰3| 精品一区二区三区在线视频 |