Linux之VMWare下Centos7的三種網絡配置過程
環境:
虛擬軟件:VMWare 14.0
客戶機:windows 10
虛擬機:centos 7
-
VMware三種網絡連接方式
- Bridge(橋接)
將所有虛擬機和物理主機虛擬到同一個網絡環境,給虛機分配與宿主機不同的IP地址、相同的掩碼和網關,使主機與虛擬機處於同一網段內(虛機加入主機所在的局域網中)。這樣虛擬機網絡環境可以看做和物理機一樣。 - Host-only(僅主機)
使用虛擬網卡VMnet1為物理機虛擬出一張新的網卡,通過該虛擬網卡與所有使用Host-only連接方式的虛擬機互相通信,但默認情況下虛擬機無法訪問外網,可通過共享方式將物理主機的物理網卡共享給虛擬網卡使虛擬機訪問外網。 - NAT
物理機使用虛擬網卡VMnet8與使用NAT連接方式的虛擬機之間進行通信,同時使用物理網卡進行NAT轉換代理虛擬機進行外網訪問,所以虛擬機可以訪問物理機、外網,物理機也可以訪問虛擬機、外網,但外網的主機無法訪問虛擬機。
- Bridge(橋接)
-
橋接模式下虛擬機網絡配置
1、物理主機網絡環境如下:ifconfig命令查看
2、在VMware軟件菜單欄中選擇“編輯”-->“虛擬網絡編輯器”
3、在“虛擬網絡編輯器”中查看VMWare的網絡配置:
4、選擇“虛擬機”-->"設置",打開設置窗口:
5、設置虛擬機連接方式為"橋接":
6、開啟虛擬機,登錄后打開terminal,在terminal中輸入如下命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
7、在打開的網卡配置文檔中配置如下(注:輸入a進入vi編輯器的insert模式進行文檔修改,vi詳細用法可百度自行學習):
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #網卡IP地址獲取方式,static為靜態,dhcp為自動獲取,或設置為none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=dec5a00c-b441-408f-bd65-f6b7a59b5d6f DEVICE=ens33 ONBOOT=yes #重啟后自動激活網卡 IPADDR=10.10.86.210 #設置IP,不可與網段內其他主機重復,橋接模式下需要與物理主機處於同一網段 NETMASK=255.255.255.0 #子網掩碼,與物理主機相同 GATEWAY=10.10.86.1 #網關地址,與物理主機相同
8、保存配置:
鍵入ESC進入vi編輯器的末行模式(命令模式),輸入":wq"命令進行保存並退出
9、重啟網卡:systemctl restart network
10、ping命令測試
分別使用ping命令對127.0.0.1、本機IP、網關進行ping測試,如圖:
ping 127.0.0.1 #ping回環地址注: CTRL+C結束ping命令
ping 10.10.86.210 #ping本機IP地址
ping 10.10.86.1 #ping網關
11、配置DNS地址:
vi /etc/resolv.conf
配置如下:
nameserver 202.106.46.151 #主域名服務器地址 nameserver 114.114.114.114 #備用域名服務器地址
12、重啟網卡(同上)后,ping域名測試配置:
-
僅主機模式下虛擬機網絡配置
1、物理機網絡環境如下:
2、選擇“虛擬機”-->"設置",打開設置窗口:
3、設置虛擬機連接方式為"僅主機模式":
4、開啟虛擬機,登錄后打開terminal,在terminal中輸入如下命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
5、在打開的網卡配置文檔中配置如下:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #網卡IP地址獲取方式,static為靜態,dhcp為自動獲取,或設置為none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=dec5a00c-b441-408f-bd65-f6b7a59b5d6f DEVICE=ens33 ONBOOT=yes #重啟后自動激活網卡 IPADDR=192.168.102.210 #設置IP,不可與網段內其他主機重復,僅主機模式下需要與VMNet1虛擬網卡處於同一網段 NETMASK=255.255.255.0 #子網掩碼,與VMNet1的掩碼相同 GATEWAY=192.168.102.1 #網關地址,為VMnet1的IP地址 DNS1=114.114.114.114 #主DNS服務器地址 DNS2=8.8.8.8 #備用DNS服務器地址
6、保存配置:
鍵入ESC進入vi編輯器的末行模式(命令模式),輸入":wq"命令進行保存並退出
7、重啟網卡:systemctl restart network
8、ping命令測試
分別使用ping命令對127.0.0.1、本機IP、網關進行ping測試,如圖:
ping 127.0.0.1 #ping回環地址
ping 192.168.102.210 #ping本機IP地址
ping 192.168.102.1 #ping物理機虛擬網卡地址
ping 182.61.200.7 #ping外網IP地址
測試可知,默認情況下Host-only模式虛擬機無法連接外網,通過虛擬網卡與物理機通信 -
Host-only使用共享方式使虛擬機訪問外網
1、在windows的“設置”中打開“網絡和Internet”,選擇“更改適配器選項”,在彈出的“網絡連接”窗口中右擊所正在使用的連接,選擇“屬性”選項:
2、選擇“共享”,在連接共享中選擇允許,並指定共享到VMnet1虛擬網卡上
3、進入VMWare中“編輯”下的“虛擬網絡編輯器”
4、修改僅主機(Host-only)模式下的網段范圍如下(若使用dhcp也需要修改dhcp分配地址范圍)
5、在虛擬機中修改網卡配置文件(過程同上)vi /etc/sysconfig/network-scripts/ifcfg-ens33
6、在打開的網卡配置文檔中配置如下(勿忘配置DNS):
7、重啟網卡並測試:systemctl restart network
-
NAT模式連接網絡配置
1、物理主機網絡環境如下:
2、在VMware軟件菜單欄中選擇“編輯”-->“虛擬網絡編輯器”
3、在“虛擬網絡編輯器”中查看VMWare的NAT模式網絡配置,並檢查DHCP配置(記下網關IP地址):
4、選擇“虛擬機”-->"設置",打開設置窗口:
5、設置虛擬機連接方式為"NAT":
6、在虛擬機中修改網卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33
7、在打開的網卡配置文檔中配置如下:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #網卡IP地址獲取方式,static為靜態,dhcp為自動獲取,或設置為none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=dec5a00c-b441-408f-bd65-f6b7a59b5d6f DEVICE=ens33 ONBOOT=yes #重啟后自動激活網卡 IPADDR=192.168.10.210 #設置IP,不可與網段內其他主機重復,NAT模式下需要與VMNet8處於同一網段 NETMASK=255.255.255.0 #子網掩碼,與物理主機相同 GATEWAY=192.168.10.2 #網關地址,為NAT的DHCP配置中設置的網關地址
8、保存配置:
鍵入ESC進入vi編輯器的末行模式(命令模式),輸入":wq"命令進行保存並退出
9、重啟網卡:systemctl restart network
10、查看網卡信息
11、ping命令測試
分別使用ping命令對127.0.0.1、本機IP、網關進行ping測試,如圖:
ping 192.168.10.2 #ping網關
ping www.baidu.com #ping百度測試外網連通性
ping 10.10.86.68 #ping物理主機的物理網卡(如若需要也可通過共享的方式使虛擬機與物理機處於同一網段,進而與物理網卡地址通信)
ping 192.168.10.1 #ping物理主機上VMNet8虛擬網卡