初識路由以及小實驗

路由(routing)就是通過互聯的網絡把信息從源地址傳輸到目的地址的活動。路由發生在OSI網絡參考模型中的第三層即網路層。


實驗目的

為了更好的了解路由,通過一個小實驗的操作,了解在Linux系統上,如何配置路由,路由產生的效果。從而加深理解路由和網絡的概念以及Linux系統上的網絡配置。

實驗準備

1、根據實驗要求畫出實驗網絡拓撲圖; 
2、根據實驗要求準備實驗的環境,這里都用虛擬機作為實驗的載體;

實驗步驟

根據實驗的目的要求畫出實驗拓撲圖

blob.png

實驗的目的是通過網絡配置,計算機A和計算機B之間能夠相互通信,也即A和B之間能夠相互ping通。通過圖也能看出相關IP信息:

計算機A:172.16.11.11/16 
計算機B:10.0.0.11/8 
路由器R1:鏈接A的網口IP是172.16.11.1/16,鏈接R2的網口IP是192.168.0.1/24 
路由器R2:鏈接R1的網口IP是192.168.0.2/24,鏈接計算機B的網口IP是10.0.0.1/8

準備實驗環境

根據實驗拓撲圖,準備了4臺Linux虛擬機,A、B分別用一臺一張網卡的系統模擬;R1、R2分別用有兩張網卡的機器代替。

根據實驗拓撲圖開始配置

配置計算機的IP:

#計算機A的IP配置
  ifconfig eth0 172.16.11.11/24
#計算機B的IP配置
  ifconfig eth0 10.0.0.11/8

配置路由器R1和R2的IP

##由于路由器分別連著兩個設備,所以路由需要兩張網卡,要分別對兩張網卡做配置
###R1的配置
 ifconfig eno16777736 172.16.11.1/24
 ifconfig eno33554960 192.168.0.1/24

 ###R2的配置
 ifconfig eno16777736 192.168.0.2/24
 ifconfig eno33554960 10.0.0.1/8

配置路由

通過以上的配置,現在A和R1、B和R2可以相互ping通了,達到初步配置目的;要達到實驗要求,需要對各個設備配置相應的路由。A和B由于是計算機,只需要配置默認網關即可。它們的網關分別是172.16.11.1和10.0.0.1。 
A的配置

 blob.png

B的配置

blob.png

R1和R2的路由配置是:R1要到達10.0.0.0網絡的下一跳是192.168.0.2,R2要到達172.16.0.0網絡的下一跳是192.168.0.1。 
R1的配置:

 blob.png

R2的配置:

 blob.png

分別開啟R1和R2的路由功能以及清除防火墻列表

blob.png

驗證實驗結果

機器A向B通信

blob.png

 機器B向A通信

blob.png

原創文章,作者:王更生,如若轉載,請注明出處:http://www.www58058.com/60589

(0)
王更生王更生
上一篇 2016-11-23
下一篇 2016-11-24

相關推薦

  • 馬哥教育網絡班22期+第四周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限 [root@localhost ~]# cp -rf /etc/skel/ /home/tuser1 &> /dev/null [root@localhost ~]# chmod -R go= /home/tus…

    Linux干貨 2016-09-07
  • 設計模式概論

    1. 設計模式        設計模式(Design pattern)是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。 毫無疑問,設計模式于己于他人于系統都是多贏的,設計模式使代碼編制真正工程化,設計模式是軟件工程的基石,如同大廈…

    Linux干貨 2015-06-18
  • xen虛擬化基礎篇

    Xen介紹:  xen是一個開放的源代碼虛擬機監視器,有劍橋大學研發。它打算在單個計算機上運行多達128個滿足特征的操作系統,操作系統必須進行顯示地修改("移植")以在Xen上運行(但是提供對用戶應用的兼容性)。這使得無需特殊硬件支持,就能達到高性能的虛擬化。 Xen由三部分組成:     第一部分…

    Linux干貨 2015-08-26
  • bash腳本函數和數組

        函數function是由若干條shell命令組成的語句塊,實現代碼重用和模塊化編程。它與shell程序形式上是相似的,不同的是它不是一個單獨的進程,不能獨立運行,而是shell程序的一部分。    函數和shell程序比較相似,區別在于:  &nbsp…

    Linux干貨 2016-08-24
  • 推薦-Linux Namespace的一點理解

        下文的原文來自: http://blog.csdn.net/preterhuman_peak/article/details/40857117    原文寫的非常好,下文中大部分文字描述來自原文,我僅做了一點理解性的插圖和實驗部分。    &…

    Linux干貨 2016-03-28
欧美性久久久久