目錄
- 1、橋接模式
- 1.1 橋接模式配置
- 2、NAT模式
- 2.1 NAT模式配置
- 3、僅主機模式
- 3.1 僅主機模式配置
- 4、 修改 IP 地址 后可能會遇到的問題
1、橋接模式
虛擬機直接連接外部物理網絡的模式,主機起到網橋的作用。
這種模式下虛擬機可以直接訪問外部網絡,且對外網絡可見,同時也會占用主機所在局域網的ip地址。
主要架構:
1.1 橋接模式配置
由于橋接模式是要占用主機所在網絡的ip地址的,因此配置的ip,子網都需要與主機的ip在同一個局域網。
1、在虛擬機編輯菜單中,選擇【虛擬網絡編輯器】,將其網絡模式選擇橋接模式,并選擇對應的主機網卡。
2、虛擬機安裝的系統網絡適配器設置為橋接模式
3、查看主機網絡信息
例如:windows中win+R,cmd進入命令操作符界面,輸入ipconfig進行查看
4、啟動安裝的linux系統,設置系統對應的ip等信息
cd /etc/sysconfig/network-scripts
進入etc修改相關配置,ls查看當前目錄下的文件信息。如圖
修改目錄下的ifcfg-eno***文件,例如上圖的ifcfg-eno16777736
vim ifcfg-eno16777736
修改ip地址,設置靜態網絡等
BOOTPROTO="static"
#IP 的配置方法[ none | static | bootp | dhcp ](引導時不使用協議|靜態分配 IP|BOOTP 協議|DHCP 協議)
DEVICE="ens33"
#接口名(設備,網卡)
ONBOOT="yes"
#系統啟動的時候網絡接口是否有效(yes/no)
IPADDR=192.168.0.120
#IP地址
GATEWAY=192.168.1.1
****#網關
NETMASK=255.255.255.0
****#子網掩碼
5、測試網絡是否相通
主機ping安裝的linux系統:
以上未出現丟包信息,說明主機能夠正常ping通安裝的linux系統
以上未出現丟包信息,說明linux系統也能ping通主機。因此兩者已經互通。
注:在linuxping主機時,請記得關閉主機的防火墻
2、NAT模式
虛擬機與主機構建一個專用網絡,并通過虛擬網絡地址轉換(NAT)設備對IP進行轉換。
虛擬機共享主機IP來訪問外部網絡,但外部網絡無法訪問虛擬機。
主要架構:
2.1 NAT模式配置
NAT模式是在主機上虛擬了一個網卡,因此配置的ip、子網掩碼等都需要跟其保持一致。
1、在虛擬機編輯菜單中,選擇【虛擬網絡編輯器】,將其網絡模式選擇【NAT模式】,查看對應的子網IP,子網掩碼等。
2、虛擬機安裝的系統網絡適配器設置為NAT模式
3、查看主機中虛擬的網卡信息,例如我這邊虛擬的是以太網3:
4、啟動安裝的linux系統,設置系統對應的ip等信息
直接修改/etc/sysconfig/network-scripts/ifcfg-eno***文件。
vim /etc/sysconfig/network-scripts/ifcfg-eno***
設置ip地址,子網掩碼等
5、測試網絡是否相通
主機ping虛擬機系統
虛擬機ping主機系統
說明主機與虛擬機系統可以相互通訊
3、僅主機模式
虛擬機只能夠與主機進行連接,即只能與主機共享一個專用網絡,無法與外部網絡通信。
一般實際應用中不會使用,但可作為自己搭建練習使用。
主要架構:
3.1 僅主機模式配置
1、在虛擬機編輯菜單中,選擇【虛擬網絡編輯器】,將其網絡模式選擇【僅主機模式】,查看對應的子網IP,子網掩碼等。
2、虛擬機安裝的系統網絡適配器設置為僅主機模式
其他步驟則參考NAT模式。
4、 修改 IP 地址 后可能會遇到的問題
- 物理機能 ping 通虛擬機,但是虛擬機 ping 不通物理機,一般都是因為物理機的防火墻問題,把防火墻關閉就行
- 虛擬機能 Ping 通物理機,但是虛擬機 Ping 不通外網,一般都是因為 DNS 的設置有問題
- 虛擬機 Ping www.baidu.com 顯示域名未知等信息,一般查看 GATEWAY 和 DNS 設置是否正確
- 如果以上全部設置完還是不行,需要關閉 NetworkManager 服務
systemctl stop NetworkManager 關閉 systemctl disable NetworkManager 禁用
- 如果檢查發現 systemctl status network 有問題 需要檢查 ifcfg-ens33,即網絡配置文件