安裝 Vmware,並新建一個虛擬機后,當時做好配置(NAT模式)后,虛擬機能夠正常上網。
然后將電腦帶到另一個地理位置辦公時,卻無法上網。
本篇探討問題的緣由和幾種解決方式。
一、緣由解析
僅探討上網方式為 NAT 模式的情況。
地理位置的變化,直接導致網絡發生變化。
主機本地 IP 地址的變化,是最直觀的。
例如:
位置 A 的主機本地 IP 是 192.168.184.122,
而到位置 B,卻變為 192.168.101.202。
可以看出,網絡區段都發生了變化。
在不同地理位置(A或B),打開 Vmware,查看“編輯”—“虛擬網絡編輯器”,
選擇列表中的 VMnet8 一行,觀察“子網地址”一列,其值為 192.168.184.0(A位置) 或 192.168.101.0(B位置)。
上述是預期的正常情況。
但從 A 位置到 B 位置或 B 到 A 時,子網地址是相同的。
例如,A 位置的子網地址是 192.168.184.0,但到 B 位置后,子網地址沒有變化,仍為 192.168.184.0。
這就是導致虛擬機無法正常上網的源頭。
二、幾種解決方式
2.1.最麻煩的方法—虛擬網絡默認恢復
每次打開 Vmware 后,啟動虛擬機前,
在“編輯”—“虛擬網絡編輯器”中,點擊左下角的“恢復默認設置“。
然后啟動虛擬機,即可正常上網。
2.2.最簡便的方法—切換為橋接模式
該方式適用於虛擬機已啟動的情況。
“虛擬機”—“設置”,選擇“網絡適配器”后,
選中右側的“橋接模式”,以及下面的“復制物理網絡連接狀態”。
注意,要確保“設備狀態”下的“已連接”被選中。
2.3.最好的—若干服務自動啟動
Win + R,輸入 services.msc,回車,打開服務列表。
找到服務:VMware NAT Service、VMware DHCP Service、VMware Authorizationg Service。
設置這些服務啟動類型為“自動”。
實際上,就是因為將這些服務設置為“手動”或“禁用”后,才導致 Vmware 中的虛擬機無法在變更網絡后繼續上網。
因為這些服務保證虛擬機網絡設置的始終正確。 使用常見的優化軟件優化系統時,一般會禁止這些服務啟動。這點需要注意。