搭建路由環境

    五個虛擬機分別模擬三個路由器和兩個主機,實現不同網段的主機之間的通信。

1.規定四個網段的ip地址分別是192.168.1.0/24;192.168.2.0/24;192.168.3.0/24;192.168.4.0/24

2.三個路由器命名為R1、R2、R3。R1的兩個網關地址為192.168.1.1和192.168.2.1;R2的兩個網關地址為192.168.2.2和192.168.3.2;R3的兩個網關地址為192.168.3.1和192.168.4.1。

3.兩個主機命名為A和B,A機地址為192.168.1.100/24;B機地址為192.168.4.100/24

4.配置三個路由器的ip地址:

首先添加網絡:VMnet11對應192.168.1.0;VMnet12對應192.168.2.0;VMnet13對應192.168.3.0;VMnet14對應192.168.4.0(關閉DHCP)


搭建路由環境


給網卡配ip地址:R1的1網卡:ifconfig eth0  192.168.1.1;2網卡:ifconfig eth1 192.168.2.1;


搭建路由環境


 R2的1網卡:ifconfig eth0  192.168.2.2;2網卡:ifconfig eth1 192.168.3.2;


搭建路由環境


 R3的1網卡:ifconfig eth0  192.168.3.1;2網卡:ifconfig eth1 192.168.4.1;


搭建路由環境


為確保有效性,要將ip地址寫入配置文件中:cd /etc/sysconfig/network-scripts/


搭建路由環境


搭建路由環境


5.重啟網絡服務:service  network  restart


搭建路由環境


6.關閉服務:service  NetworkManager  stop


搭建路由環境


7.配置客戶端:

A機的網絡:VMnet11;B機的網絡:VMnet14


搭建路由環境


為AB機配置ip地址:

A機:ifconfig eth0  192.168.1.100


搭建路由環境


B機:ifconfig eth0  192.168.4.100


搭建路由環境


8.R1、R2、R3啟用路由功能:

echo  1>cat /proc/sys/net/ipv4/ip_forward


搭建路由環境


9.加路由表:

R1與192.168.1.0和2.0兩個網段直連,只需加3.0和4.0兩個網段的路由:

route add -net 192.168.3.0/24 gw 192.168.2.2

route add -net 192.168.4.0/24 gw 192.168.2.2


搭建路由環境


由于網關相同,可以將路由表合并為:route add default  gw 192.168.2.2

R2:只需加1.0和4.0兩個網段:

route add -net 192.168.1.0/24 gw 192.168.2.1

route add -net 192.168.4.0/24 gw 192.168.3.1


搭建路由環境


R3:只需加1.0與2.0:

route add -net 192.168.1.0/24 gw 192.168.3.2

route add -net 192.168.2.0/24 gw 192.168.3.2


搭建路由環境


R3路由表也可簡化為:route add default  gw 192.168.3.2

    至此,搭建結束,測試環節可在A機上ping一下B機的ip,看是否能ping通,如果可以表示搭建成功。


搭建路由環境

    總結:搭建路由環境可以快速詳細的了解路由的工作原理,同時也掌握了不同網段的主機通信的過程。

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

(1)
xiamuxiamu
上一篇 2017-08-20 22:17
下一篇 2017-08-20 22:42

相關推薦

  • 馬哥教育網絡班21期+第4周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -r /etc/skel /home/ && mv /home/skel&nbsp…

    Linux干貨 2016-08-02
  • 關于磁盤管理的例子

    今天來說一個關于磁盤管理的例子,通過這個例子也順便了解一下此例子涉及到的一些相關命令、文件。 練習:創建一個2G的文件系統,塊大小為2048byte, 預留1%可用空間,文件系統ext4,卷標為TEST,要求此分區開機后自動掛載至/test目錄,且默認有acl掛載選項 思路:1.在/etc/fstab中定義開機自動掛載信息    &nbs…

    Linux干貨 2017-08-19
  • wordpress和discuz的負載均衡(lvs-nat)

    實驗目的:利用lvs-nat模型實現wordpress和discuz的負載均衡 實驗要求:客戶端訪問wordpress或Discuz服務時,無論被調度至哪臺RS上,其會話和訪問的頁面都應保持一致; 實驗環境:一臺server用作VS(需要兩塊網卡,eth1連接內部網絡,eth0連接外部網絡),兩臺server用作RS,一臺server用于部署mysql、NF…

    2017-05-13
  • 從LongAdder看更高效的無鎖實現

    接觸到AtomicLong的原因是在看guava的LoadingCache相關代碼時,關于LoadingCache,其實思路也非常簡單清晰:用模板模式解決了緩存不命中時獲取數據的邏輯,這個思路我早前也正好在項目中使用到。 言歸正傳,為什么說LongAdder引起了我的注意,原因有二: 作者是Doug lea ,地位實在舉足輕重。 他說這個比AtomicLon…

    Linux干貨 2016-06-01
  • N28 第三周【2】:用戶和組管理

    用戶和組管理 前言 Linux用戶管理非常關鍵且重要,Linux的所有進程都是以不同的身份擁有不同的權限來運行和調度資源的。但是我們不用費勁心思去管理,因為系統將用戶劃分成為了兩部分:無所不能的root用戶和普通用戶。同時呢,又將普通用戶分為系統用戶和登錄用戶。對于Linux,他會用UID去快速識別用戶身份,對于我們,可以用用戶名去識別。 接下來介紹一下用戶…

    Linux干貨 2017-12-19
  • ping命令的部分用法

    Linux系統的ping命令是常用的網絡命令,它通常用來測試與目標主機的連通性,我們經常會說“ping一下某機器,看是不是開著”不能打開網頁時會說“你先ping網關地址192.168.1.1試試”。它通過發送ICMP ECHO_REQUEST數據包到網絡主機(send ICMP ECHO_REQUEST to&nbsp…

    Linux干貨 2017-07-30
欧美性久久久久