Linux實驗-搭建路由環境

Linux實驗-搭建路由環境

背景:

在學習網絡基礎過程中,為了加強理解路由功能,準備用Linux模擬一個路由環境。同時也試試Linux的路由轉發功能。

實驗簡介:

準備5個虛擬機,其中三個做路由,兩個做客戶機,相連的設備之間在同一個網段,三個路由設備在中間,兩個客戶機在兩側,最后實現兩個虛擬機能相互通信。

實驗規劃:

這里配的IP都是隨意配的,保證相連設備在同一網段,而設備間的網段不同。

第一個客戶機IP:192.168.2.1/16

第一個路由IP:第一個網卡(與第一個客戶機連):192.168.0.1/16  第二個網卡(與第二個路由連):172.2.2.2/16

第二個路由IP:第一個網卡(與第一個路由連):172.2.0.1/16 第二個網卡(與第三個路由連):10.2.2.2/8

第三個路由IP:第一個網卡(與第二個路由連):10.0.0.1/8  第二個網卡(與第二個客戶機連):129.2.0.1/16

第二個客戶機IP:129.2.2.2/16

這里一共是四個網段:

192.168.0.0/16     172.2.0.0/16     10.0.0.0/24      129.2.0.0/16

虛擬機實驗環境搭建:

第一個客戶機準備一個網卡,網段為VMnet2,如果自定義里沒有足夠的虛擬網段,可以自己去設置,點擊虛擬機選擇欄菜單里的編輯項里的虛擬網絡編輯器。

Linux實驗-搭建路由環境

第一個路由準備兩個網卡,一個連客戶機,一個連下個路由,第一個網卡網段為VMnet2,第二個網卡網段為VMnet3.

Linux實驗-搭建路由環境Linux實驗-搭建路由環境

第二個路由準備兩個網卡,一個連第一個路由,一個連下個路由,第一個網卡網段為VMnet3,第二個網卡網段為VMnet4.

第三個路由準備兩個網卡,一個連第二個路由,一個連下個客戶機,第一個網卡網段為VMnet4,第二個網卡網段為VMnet5.

第二個客戶機準備一個網卡,連第三個路由,網段為VMnet5.

注意,這里的網卡都是自定義的,是沒有配IP的,需要我們開啟虛擬機自己配置。

配置IP與路由:

在配置IP時需要注意,ifconfig只是臨時配個IP,而且很不穩定,可能很快就失效了,所以為了實驗穩定性,這里我們最好寫配置文件來配置IP。這個是第一個客戶機的IP配置。

Linux實驗-搭建路由環境

第一個路由IP配置

第一個路由第一個網卡配置

Linux實驗-搭建路由環境

第一個路由第二個網卡配置

Linux實驗-搭建路由環境

第二個路由配置

第二個路由第一個網卡配置

Linux實驗-搭建路由環境

第二個路由第二個網卡配置

Linux實驗-搭建路由環境

三個路由配置

第三個路由第一個網卡配置

Linux實驗-搭建路由環境

第三個路由第一個網卡配置

Linux實驗-搭建路由環境

第二個客戶機配置

Linux實驗-搭建路由環境

寫好配置文件后需要我們重啟網絡系統:

centos6:service network restart  (centos6版本重啟第二個網卡會有問題,需要關閉NetworkManager服務)

centos7:systemctl restart network.service

如果還不好使就重啟虛擬機。

Linux實驗-搭建路由環境

其余幾個虛擬機做相同操作,啟動完后注意查看IP是否正確。

在三個路由設備上配置路由表,這樣配置是臨時的,重啟失效。

R1

第一種:

route add -net 10.0.0.0/8 gw 172.2.0.1(這個可要可以不要)
route add -net 129.2.0.0/16 gw 172.2.0.1

Linux實驗-搭建路由環境

第二種:
route add default gw 172.2.0.1(這里就一個出口,所以可以直接用default,如果有多個出口需要指定)

R2
route add -net 192.168.0.0/16 gw 172.2.2.2
route add -net 129.2.0.0/16 gw 10.0.0.1
Linux實驗-搭建路由環境
R3

第一種:

route add -net 172.2.0.0/16 gw 10.2.2.2

route add -net 192.168.0.0/16 gw 10.2.2.2

第二種:

route add default gw 10.2.2.2

Linux實驗-搭建路由環境

配置完路由后,三個路由設備需要開啟Linux里的路由功能,命令:echo > 1 /proc/sys/net/ipv4/ip_forward;這個命令只能臨時生效,重啟會失效。

PS:所有的虛擬機都需要關閉防火墻和SElLINUX

關閉防火墻命令:

centos6  service iptables stop (即時生效,重啟還會有); chkconfig iptables off (開機禁用)

centos7 systemctl stop firewall.service (即時生效,重啟還會有);systemctl disable firewalld.service (開機禁用)

關閉SELINUX

第一種寫配置文件:vim /etc/selinux/config(重啟生效)將 SELINUX=enforcing 改為 SELINUX=disabled
第二種:setenforce 0 (即時生效)

ping通,實驗成功

Linux實驗-搭建路由環境

總結:

這個實驗是個簡單的路由實驗,原理很簡單,但是在實際操作中會出現各種問題,比如配置IP出現問題,會出現IP地址是我們配置的但是子網掩碼不對,需要我們手動去配置,子網掩碼不對就不再是一個網段了,相連的兩個設備也無法ping通。還有就是要注意防火墻是否關閉,如果是因為防火墻的原因而不成功那就是浪費我們的時間(親身經歷,良心忠告)。

原創文章,作者:657188918,如若轉載,請注明出處:http://www.www58058.com/84905

(1)
657188918657188918
上一篇 2017-08-19 10:49
下一篇 2017-08-19 15:23

相關推薦

  • Linux進程管理

    內核的功能:     進程管理 文件系統 網絡功能 內存管理 驅動程序 安全功能等     rocess:運行中的程序的一個副本,是被載入內存的一個指令集合      進程ID(Process ID,PID)號碼被用來標記各個進程 UID,GID,和…

    Linux干貨 2016-09-12
  • 了解 linux

    計算機組成     CPU  ——> central processing unit, 運算器&控制器             主要工作管理和運算;   &…

    Linux干貨 2016-09-17
  • MySQL復制: Galera

    MySQL復制: Galera mysql 主從復制 前言 Galera Replication簡介 MariaDB-Galera-Server 環境部署 配置步驟 總結 前言 之前介紹了MySQL復制的各種解決方案, 但是我個人還是感覺Galera最好用也最實用, 什么是Galera, 它強大在哪里, 這篇文章就帶你認識這個強大的工具 Galer…

    Linux干貨 2016-04-28
  • linux基礎知識:文件管理,bash特性

    本文簡要介紹了文件類的管理命令,包括mv、cp、mkdir等等。還介紹了一些萬用字符的用法。

    2017-12-12
  • linux 病毒 sfewfesfs

    由于昨天在內網服務器A不小心rm -fr / ,導致服務器A完蛋,重裝系統后,不知道啥原因,局域網癱瘓不能上網,最后發現內網服務器A的一個進程sfewfesfs cpu 300%。路由器被網絡阻塞啦。 于是百度這個病毒:都說該病毒很變態。第一次中linux病毒,幸虧是內網,感覺比較爽。(總結網絡內容,引以為戒) 1、病毒現象 服務器不停向外網發送數據包,占網…

    Linux干貨 2015-04-03
  • 進入linux世界的初步認識

    1、 描述計算機的組成及其功能.
    2、 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別.
    3、 描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述.
    4、 說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述.
    5、 如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的.
    6、 請羅列Linux發行版的基礎目錄名稱命名法則及功用規定.

    Linux干貨 2018-02-25
欧美性久久久久