Linux下搭建路由器

 客戶端1:CentOS6.9
 客戶端2:CentOS7.3
 路由器:router1(CentOS7.3)、router2(CentOS7.3)     r      router3(CentOS7.3)

1 準備工作

這里寫圖片描述

為了避免干擾,最好建立獨立的網絡。
打開VMvare的虛擬網絡編輯器,點擊添加網絡按鈕,添加VMnet11并且將左下角使用“本地DHCP服務將IP地址分配給虛擬機”取消勾選。

這里寫圖片描述

這里寫圖片描述

這里寫圖片描述

按同樣的步驟添加VMnet12、VMnet13、VMnet14三個獨立的網絡,添加完后的狀態如下圖所示。

這里寫圖片描述

2 搭建網絡拓撲

在router1上添加兩個網卡ens33、ens37,并修改其網絡環境:
將ens33的網絡環境改為自定義虛擬網絡VMnet11;
將ens37的網絡環境改為自定義虛擬網絡VMnet12。

這里寫圖片描述

這里寫圖片描述

在router2上添加兩個網卡ens33、ens37,并修改其網絡環境:
將ens33的網絡環境改為自定義虛擬網絡VMnet12;
將ens37的網絡環境改為自定義虛擬網絡VMnet13。

這里寫圖片描述

在router3上添加兩個網卡ens33、ens37,并修改其網絡環境:
將ens33的網絡環境改為自定義虛擬網絡VMnet13;
將ens37的網絡環境改為自定義虛擬網絡VMnet14。

這里寫圖片描述

在客戶端1(CentOS6.9)上添加一個網卡ens33,并修改其網絡環境:
將ens33的網絡環境改為自定義虛擬網絡VMnet11。

這里寫圖片描述

在客戶端2(CentOS7.3)上添加一個網卡ens33,并修改其網絡環境:
將ens33的網絡環境改為自定義虛擬網絡VMnet14。

這里寫圖片描述

3路由器配置

進入/etc/sysconfig/network-scripts/目錄,修改網絡配置文件:

這里寫圖片描述
(1)router1配置

vim ifcfg-ens33 (ifcfg-ens33是ens33網卡的配置文件)
DEVICE=ens33  (設備名稱,標識以下設置應用于哪張網卡)
IPADDR=192.168.1.100 (指定IP地址)
PREFIX=24(指定子網掩碼)

這里寫圖片描述

將ens33的IP配置為192.168.1.1 
vim ifcfg-ens37 (ifcfg-ens37是ens37網卡的配置文件)

這里寫圖片描述

將ens37的IP配置為192.168.2.1

這里寫圖片描述

改完后使用service network restart使修改生效

(2)router2配置

vim ifcfg-ens33 (ifcfg-ens33是ens33網卡的配置文件)

這里寫圖片描述

將ens33的IP配置為192.168.2.2 
vim ifcfg-ens37 (ifcfg-ens37是ens37網卡的配置文件)

這里寫圖片描述

將ens37的IP配置為192.168.3.2

這里寫圖片描述

改完后使用service network restart使修改生效

(3)router3配置

vim ifcfg-ens33 (ifcfg-ens33是ens33網卡的配置文件)

這里寫圖片描述

將ens33的IP配置為192.168.3.1 
vim ifcfg-ens37 (ifcfg-ens37是ens37網卡的配置文件)

這里寫圖片描述

將ens37的IP配置為192.168.4.1

這里寫圖片描述

改完后使用service network restart使修改生效

4 客戶端配置

進入/etc/sysconfig/network-scripts/目錄,修改網絡配置文件:

(1)客戶端1(CentOS6.9)配置

這里寫圖片描述

將ens33的IP配置為192.168.1.100,并使其網關指向192.168.1.1

這里寫圖片描述

改完后使用service network restart使修改生效

這里寫圖片描述

使用route -n查看路由表

(2)客戶端1(CentOS7.3)配置

這里寫圖片描述

將ens33的IP配置為192.168.4.100,并使其網關指向192.168.4.1

這里寫圖片描述

改完后使用service network restart使修改生效

這里寫圖片描述

使用route -n查看路由表

5 為路由器添加路由

(1)router1添加路由

router1直連192.168.1.0網絡和192.168.2.0網絡,即可到達這兩個網絡,但要到達192.168.3.0網絡需經過網關192.168.2.2,要到達192.168.4.0網絡需經過網關192.168.2.2。

這里寫圖片描述
(2)router2添加路由

router2直連192.168.2.0網絡和192.168.3.0網絡,即可到達這兩個網絡,但要到達192.168.1.0網絡需經過網關192.168.2.1,要到達192.168.4.0網絡需經過網關192.168.3.1。

這里寫圖片描述
(3)router3添加路由

router3直連192.168.3.0網絡和192.168.4.0網絡,即可到達這兩個網絡,但要到達192.168.1.0網絡需經過網關192.168.3.2,要到達192.168.4.0網絡需經過網關192.168.3.2。

這里寫圖片描述

6 路由器開啟路由功能

首先使用iptables -vnL檢查防火墻是否開啟,若開啟了使用systemctl disable firewalld命令關閉防火墻

這里寫圖片描述

正常情況下,機器在接收到數據包后,若該包的目標地址不是自己,就會丟棄該包。開啟路由功能后,若該包的目標地址不是自己,就會將其轉發。
/proc/sys/net/ipv4/ip_forward文件標識了路由功能是否開啟
 0---未開啟路由功能
 1---開啟路由功能

7 結果

客戶端1(CentOS6.9)去ping客戶端2(CentOS7.3),成功。

這里寫圖片描述

ttl=63說明經過了三個路由器

原創文章,作者:以夢為馬,如若轉載,請注明出處:http://www.www58058.com/85172

(2)
以夢為馬以夢為馬
上一篇 2017-08-20
下一篇 2017-08-21

相關推薦

  • lvs應用

    練習一:負載均衡一個php應用: 測試是否需要會話保持; 是否需要用到共享存儲;    為了檢測是否需要會話保持和共享存儲,要在兩臺主機上分別配置LAMP環境;這樣就使得兩者之間沒有了共享存儲;負載均衡使用nat模型的wlc算法,并且不使用lvs的長連接選項。數據庫故意使用了相同的賬號密碼來進行安裝。 步驟一:配置環境: 使用yum分別安…

    Linux干貨 2016-11-11
  • httpd的特性(初階應用)

    httpd的特性   httpd常用配置/etc/httpd/conf/httpd.conf 1、修改監聽的IP和PORT Listen [IP:]PORT (1)省略IP表示為0.0.0.0 (2)Listen指令可重復多次 Listen 8080 Listen 80 (3)先修改監聽的socket,重啟服務后方可生效 2、持久連續 KeepAl…

    2017-09-30
  • Linux syslog 系統日志管理

    Linux系統上面,系統可以記錄從開機到當前系統上面何時發生了哪些事情,在centos 上表現為rsylog,由三部分組成 1)syslogd:主要記錄系統和網絡等服務的日志信息 2)klogd:主要記錄內核產生的各項信息 3)logretate:主要用來對日志文件進行切割循環記錄等 特點: 1)多線程工作 2)支持以TCP,UDP,SSL,TSL,RELP…

    Linux干貨 2016-10-24
  • Linux上文件管理類命令實例講解

    下面介紹三個文件cp, mv, rm管理命令: cp命令:copy,復制命令 命令格式: cp 源文件 目標文件 復制又分為單源復制和多源復制兩種情況: 單源復制 如果目標文件不存在,創建此文件,并復制數據流到此文件; [root@localhost tmp]# cp yum.log ok [root@localhost tmp]# ls -l total …

    Linux干貨 2018-02-28
  • DevOpsDays大會,818坐標上海,我們來啦?。?!

    DevOpsDays 818, 坐標上海, DevOpsDays上海大會, 我們來啦?。?! 我們來啦?。?! 我們來啦!??! 重要的事情說三遍。 標簽: 運維  移動開發  IT技術  DevOps  2008年的敏捷會議上,Andrew Clay Shafer 和 Patrick Debois 討論了關于“敏…

    Linux干貨 2017-08-10
  • MBR、GPT的結構和區別

    本章學習內容         ——–介紹MBR、GPT         ——–不同的啟動流程         ——–分區結構 &nb…

    Linux干貨 2016-08-29
欧美性久久久久