1. 程式人生 > 實用技巧 >記一次Parallels Desktop和VMware共享網路(Net模式)時與Mac系統IP地址衝突的問題,及曲線解決方案

記一次Parallels Desktop和VMware共享網路(Net模式)時與Mac系統IP地址衝突的問題,及曲線解決方案

原因:在Mac系統上使用Parallels Desktop時,不小心把某網絡卡的IP地址設定成了Parallels Desktop共享網路(Net模式)的閘道器,導致IP地址衝突;觸發了系統的某種保護功能,使Mac系統無法與Parallels Desktop的閘道器通訊。

一些提示:Parallels Desktop的預設閘道器為起始IP地址。VMware的預設閘道器為IP起始地址的第二個(如x.x.x.2)。並且,VMware的虛擬網絡卡(如vmnet8)不會在[系統偏好設定]–[網路]中顯示出來,但可以通過終端命令檢視(如ifconfig)。Parallels Desktop可以通過[Parallels Desktop偏好設定]使其在[系統偏好設定]中顯示出來。

由於我剛轉Mac系統,仍然保留著Win的很多習慣,非常不適應Mac版VMware的網路設定(Parallels Desktop更是如此),很多受侷限的專案,下面一一列出。

一、Parallels Desktop與VMware均不支援自定義共享網路(Net模式)的閘道器,這也就有了“一些提示”上面的內容。

二、VMware共享網路(Net模式)自定義子網IP時,需要新建一個“自定網路”,預設名稱為“vmnet2”;預設給出的[Internet共享] (vmnet8)不可調整。並且,只有勾選“DHCP”時才可以修改子網IP,如果需要靜態IP地址;需要先勾選“DHCP”修改子網IP之後點選“應用”,再關閉“DHCP”。見圖自定義子網IP

三、VMware在共享網路(Net模式)時,宿主機(Mac系統)的IP不可調整(因為[系統偏好設定]–[網路]裡面沒有顯示VMware的網絡卡)貌似預設為起始IP地址。當然Parallels Desktop是可以調整的。

關於主題,由於Parallels Desktop和VMware共享網路(Net模式)時與Mac系統IP地址衝突導致Mac系統無法與該軟體的閘道器通訊問題解決方案:我嘗試過重置Mac網路設定,無效;多次嘗試發現如果Mac系統的某一網絡卡與虛擬機器裡的作業系統IP地址衝突,重新設定任意一方的IP地址之後,狀態就會恢復。但與虛擬機器閘道器衝突,重新設定IP地址不能消除影響。(奇怪的是,無論設定什麼網段Parallels Desktop的起始IP,VMware的起始IP地址的第二個IP終究不能被宿主機ping通)但是,除此之外宿主機可以ping通虛擬機器裡的作業系統,虛擬機器裡的作業系統也可以ping通外網,也能ping通閘道器。所以,如果沒有非要宿主機ping通虛擬機器軟體閘道器的需求,無傷大雅。這篇文章與其說是解決方案不如說是Mac版Parallels Desktop與VMware的防踩坑教程。

歡迎有志人士提出更好的解決方案,我也將一直跟進。

我是苦逼自學兩年半的IT小白,喜歡Linux、Mac、運維、和 女孩,拜拜……