1. 程式人生 > >利用VM虛擬機聯通網絡

利用VM虛擬機聯通網絡

路由設置 VM克隆 網卡修改

今天我們來做一個配置路由的實驗,該實驗會涉及知識點如下
(1)在環境搭建過程中,我們要克隆虛擬機,修改網卡。這是兩個很重要的操作。
(2)配置路由器
接下來讓我一步步來講解這個實驗。

一:實驗目的

利用6臺虛擬機,四臺作為路由器,兩臺pc機,將網絡聯通。

二:配置環境

1克隆虛擬機

1.1:克隆虛擬機,修改網卡(方法一)

克隆虛擬機有兩種方式,我們先講第一種
(1)講虛擬機文件復制一份;並在VM中打開。打開後會彈出以下窗口,我們要選擇‘我已復制該虛擬機’,註意選擇該選項後拷貝的虛擬機中的網卡的MAC地址會自動改變!
技術分享圖片
(2)查看拷貝的虛擬機的網卡MAC,確實發生變化。而且發現網卡的名字不是eth0,eth1,所以接下來就要修改網卡

技術分享圖片
(3)

  vim /etc/udev/rules.d/70-persistent-net.rules 
    #將其中對應要修改的網卡最後的NAME="eth2"改為所需要的名稱
    ethtool -i eth2 
    #查看驅動模塊名
    modprobe -r pcnet32
    #卸載模塊
    modprobe pcnet32
    #重新加載模塊
    cd /etc/sysconfig/network-scripts
    #將該目錄下原網卡的配置文件改文件名,使其格式為ifcfg-網卡名,接著修改該配置文件,將其中的DEVICE=改為網卡名
    ifdown eth0
    ifup eth0

技術分享圖片

技術分享圖片

技術分享圖片

(3)修改完網卡後查看該虛擬機IP
技術分享圖片
(4)重啟網絡服務,看是否正常
技術分享圖片
小結:這種方法確實可以復制機器,不過有一個缺陷,就是占用空間很大,接下來我們接著學習第二種方法,這種方法,占用空間很小,很方便。我們也正是開始配置我們的實驗環境。

1.2. 克隆虛擬機,修改網卡(方法二)

在VM上按如下步驟操作:虛擬機——管理——克隆
按下圖進行操作即可完成虛擬機的拷貝。
技術分享圖片

技術分享圖片

技術分享圖片

2:網卡設置,IP設置

2.1為了防止運行太多虛擬機會對物理機造成太大的負擔,我們先將虛擬機設置為開機啟動命令行,不啟動圖形界面,編輯下面的文件,將5改為3即可

vim /etc/inittab 

技術分享圖片
2.2 網卡設置
增加網卡,如圖片所示,並取消dhcp服務

技術分享圖片
2.3 配置虛擬機,配置完成後如下圖所示。(四臺路由器)
技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片
2.4 設置IP
由於我們已經取消了DHCP服務,所以我們要手動設置IP,配置網卡。(此步驟在克隆虛擬機的時候已經介紹過,不再贅述,我們只看一下文件就好了)

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=1.1.1.251
NETMASK=255.0.0.0
HWADDR=00:0C:29:41:38:0B
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"

這樣我們的實驗環境就算搭建好了。

三:畫圖構思

技術分享圖片

四:配置路由

#route1
route add -net 3.0.0.0/8 gw 2.2.2.252
route add -net 4.0.0.0/8 gw 2.2.2.252
route add -net 5.0.0.0/8 gw 2.2.2.252
vim /etc/sysctl.conf  #開啟路由轉發
iptables -F
#route2
route add -net 1.0.0.0/8 gw 2.2.2.251
route add -net 4.0.0.0/8 gw 3.3.3.253
route add -net 5.0.0.0/8 gw 3.3.3.253
vim /etc/sysctl.conf  #開啟路由轉發
iptables -F
#route3
route add -net 1.0.0.0/8 gw 3.3.3.252
route add -net 2.0.0.0/8 gw 3.3.3.252
route add -net 5.0.0.0/8 gw 4.4.4.254
vim /etc/sysctl.conf  #開啟路由轉發
iptables -F
#route4
route add -net 1.0.0.0/8 gw 4.4.4.253
route add -net 2.0.0.0/8 gw 4.4.4.253
route add -net 3.0.0.0/8 gw 4.4.4.253
vim /etc/sysctl.conf  #開啟路由轉發
iptables -F
#PC1
route add default gw 1.1.1.251
#PC2
route add default gw 5.5.5.254

結果如下圖:
技術分享圖片

技術分享圖片
技術分享圖片
技術分享圖片

五:實驗結果

成功連接網絡。
技術分享圖片

利用VM虛擬機聯通網絡