最近在mac上安裝了VMware Fusion pro 10,用來使用其他的linux系統。發現軟件默認網卡的不好用,所以就想自己編輯一個網絡用來虛擬機間通信,下面是過程:
相較於Linux KVM、Windows的VMware workstation這2款,MAC網卡設置略顯繁瑣。
1、首先啓動VMware Fusion,點擊偏好設置
然後,點網絡,點+號來添加新網卡,在這裏顯示的是vmnet3
,在其他機器可能是2,這一點不影響。(注意這裏要解鎖在+號下方。)
按下圖所示的選項選中,將下面的DHCP的選項取消。(注意:要配置靜態ip,一定要取消DHCP選項!)
然後點擊應用。
2、 修改Nat網絡配置
然後,我們需要打開終端,進入下面的目錄:
cd /Library/Preferences/VMware\ Fusion/
( 注意:在路徑中出現空格需要用\
轉義)
VMware Fusion root# vim networking
如上圖,VNET_3
開頭的配置就是我們創建的那塊網卡,有子網掩碼和子網網段,注意,是子網地址網段!
修改好後保存退出。
# cd /Library/Preferences/VMware\ Fusion/vmnet3/
然後我們進入vmnet3
,看到下圖所示的配置文件;
sudo vim nat.conf
如上圖所示,修改這裏的配置即可,這裏的ip是網關ip,下面的是子網掩碼,要與前面networking裏的子網掩碼保持一致。
還有一個重要的步驟,重新打開VMware的網絡配置,如下圖:
爲了讓VMware更新我們手動修改的配置,首先我們選中這個網絡,然後將MAc主機連接到改該網絡選項取消選中,這時應用按鈕會被點亮,點擊應用,然後重新將MAc主機連接到改該網絡選項選中,再點擊應用,這樣網絡配置就更新了。
3 虛擬機網絡配置
接下來,我們來配置一下虛擬機,目前我裝的是CentOS 7.4
,首先打開虛擬機的配置選項(快捷鍵是Command
+E):
打開網絡,顯示下圖所示的選項:
然後選中我們配置的網絡:vmnet3
。
2.4 虛擬機網絡配置
然後我們打開虛擬機,進入下面的目錄,找到網卡的配置文件:
打開網卡的配置文件:
vi ifcfg-ens33
- 給虛擬機配置靜態ip其中子網掩碼要與之前保持一致,然後ip只要在同一網段就可以,網關和DNS配置到我們之前配置的網關上去。
重啓網絡生效:
systemctl restart network
- 查看ip:
ip a s
至此就大功告成了!