簡單路由實驗

今天學習了路由相關的基礎知識,為了加深印象,做了如下的一個實驗。根據下面的網絡拓撲圖分別配置兩臺PC和路由,以實現PC1和PC2能夠互相ping通。實驗環境為VM虛擬機

簡單路由實驗

在實驗開始前,我們需要在路由添加兩塊網卡,PC機添加一塊網卡,此實驗網卡的鏈接方式是橋接,一共需要4臺虛擬機,兩臺做PC機,兩臺做路由器

簡單路由實驗

簡單路由實驗

1、R2路由器的配置

[root@linuxpao ~]# cd /etc/sysconfig/network-scripts 
[root@linuxpao network-scripts]# vim ifcfg-eth2 (配置eth2端口的IP)
DEVICE=eth1
IPADDR=10.0.0.52
PREFIX=8
[root@linuxpao network-scripts]# vim ifcfg-eth1 (配置eth1端口的IP)
DEVICE=eth0
IPADDR=172.16.0.51
PREFIX=16
[root@linuxpao network-scripts]# service network restart (重啟網絡服務,使配置的IP生效)
[root@linuxpao network-scripts]# service NetworkManager stop (關閉NetworkManager服務,不關閉可能導致實驗失?。?
[root@linuxpao network-scripts]# route add -net 192.168.0.0/24 gw 10.0.0.51 (添加路由條目)
[root@linuxpao network-scripts]# route -n (可以看到路由表中多了一條到達192.168.0.0網絡的線路)
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     10.0.0.51       255.255.255.0   UG    0      0        0 eth2
[root@linuxpao network-scripts]# echo 1 >> /proc/sys/net/ipv4/ip_forward (啟用路由功能,不能少哦)

2、R1路由器的配置(類似于R2的配置)

[root@linuxpao ~]# cd /etc/sysconfig/network-scripts 
[root@linuxpao network-scripts]# vim ifcfg-eth2 (配置eth2端口的IP)
DEVICE=eth1
IPADDR=10.0.0.51
PREFIX=8
[root@linuxpao network-scripts]# vim ifcfg-eth1 (配置eth1端口的IP)
DEVICE=eth0
IPADDR=192.168.0.51
PREFIX=24
[root@linuxpao network-scripts]# service network restart (重啟網絡服務,使配置的IP生效)
[root@linuxpao network-scripts]# service NetworkManager stop 
[root@linuxpao network-scripts]# route add -net 172.16.0.0/16 gw 10.0.0.52
[root@linuxpao network-scripts]# route -n (可以看到路由表中多了一條到達172.16.0.0網絡的線路)
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.168.0.0     10.0.0.52       255.255.0.0   UG    0      0        0 eth2  
[root@linuxpao network-scripts]# echo 1 >> /proc/sys/net/ipv4/ip_forward (啟用路由功能)

3、PC1的配置

[root@linuxpao ~]# cd /etc/sysconfig/network-scripts 
[root@linuxpao network-scripts]# vim ifcfg-eth0 (配置eth0端口的IP)
DEVICE=eth0
IPADDR=192.168.0.100
PREFIX=24
GATEWAY=192.168.0.51 (不同網絡通信必須要有網關)

4、PC2的配置

[root@linuxpao ~]# cd /etc/sysconfig/network-scripts 
[root@linuxpao network-scripts]# vim ifcfg-eth0 (配置eth0端口的IP)
DEVICE=eth0
IPADDR=172.16.0.100
PREFIX=16
GATEWAY=172.16.0.51

5、測試

PC2 ping PC1 ;可以通信 (若ping不同,可使用iptables -F清空防火墻設置)

簡單路由實驗

PC1 ping PC2 ;可以通信

簡單路由實驗

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

(0)
paopao
上一篇 2016-09-05 08:48
下一篇 2016-09-05 08:48

相關推薦

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

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; 2、寫一個腳本     (1) 獲取當前主機的主機名,保存于hostname變量中;     (2) 判斷此變量的值是否為localhost,如果是…

    Linux干貨 2016-09-19
  • N27_第一周作業

    一、描述計算機的組成及其功能 計算機由CPU、內存、輸入設備和輸出設備組成。 CPU:運算器、控制器、寄存器、緩存 *運算器:進行數字運算和邏輯運算。 *控制器: A、從內存中取出一條指令,并指出下一條指令在內存中的位置; B、對指令進行譯碼或測試,并產生相應的操作控制信號; C、控制并控制CPU、內存和輸入/輸出設備之間數據流動的方向。 *寄存器:暫存指令…

    Linux干貨 2017-09-04
  • rpm包管理

    一、概述 RPM 是RPM Package Manager(RPM軟件包管理器)的縮寫。由redhat公司的Redhat package manager改名而來,成了RedHat的工業標準 二、rpm的命名格式: rpm包的命名格式:name-version-relase.arch.rpm version: major.minor.release,同源代碼 …

    Linux干貨 2015-10-07
  • vsdf

    Linux干貨 2017-10-23
  • vim文本編輯器詳解

    啟動vim                             &…

    Linux干貨 2016-08-15
  • 文件處理工具及正則表達式練習

    本節練習均在centos7系統下實現,部分練習只截取部分截圖,另外排版的事情我已經放棄了! 1.找出/etc/rc.d/init.d/functions文件中行首為某單詞(包括下劃線)后面跟一個小括號的行 注:^ 行首, . 匹配任意單個字符,* 匹配前面的字符任意次 突然發現前面解法錯誤,沒有排除空格后加小括號的情況,下面是正確做法 2.統計last命令中…

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