【整理】虛擬機和主機ping不通解決辦法,虛擬機ping不通外網的解決方法


 檢查幾個方面:

1.檢查虛擬網卡有沒有被禁用
2.檢查虛擬機與物理機是否在一個VMNet中
3.檢查虛擬機的IP地址與物理機對應的VMNet是否在一個網段
4.檢查虛擬機與物理機的防火牆是否允許PING,不行的話干脆全部關閉

 

vm的聯網方式一般有3種方式:NAT、bridged 、host-Only。如下圖:

虛擬機和主機ping不通解決辦法 - danshiming - danshiming的博客
                                                圖1

Bridged方式:

        在圖1中Network connection中選中第1項,即在vm ware虛擬機屬性里面設置網卡為橋接,這樣啟動虛擬機后,虛擬系統就會通過網卡橋接到局域網。一般地宿主機是自動獲取局域網ip,那么虛擬機也設置為自動獲取局域網ip;如果宿主機不是自動設置為局域網ip,那么就給虛擬機設置一個和宿主機(其IP為:10.232.70.9)同一網段的真實IP,如設置為10.232.70.235,就可以了,一樣上網,跟本機無任何區別。采用bridged方式需要有你的局域網網段的ip,這種方式不需要Vm1、Vm8同樣可以上外網。

Nat方式:

        在圖1中Network connection中選中第2項
使用nat方式默認的虛擬機配置下使用dhcp自動獲取ip即可。如果要自己定義靜態ip的話,進入 
edit->virtual network setting->host virtual network mapping->vmnet8,點后面的>,subnet可以看到nat所在的網段,自己設置一個該網段的ip也可以(也可以在此修改為其他網段,保證虛擬機中的網段和這里一致),虛擬機網關ip在nat標簽下可以看到。 
個人比較喜歡用nat方式,不用受限於局域網環境。但是只能虛擬機訪問外部網絡,外部除了主機外其他不能訪問虛擬機(但是可以通過設置端口映射實現)。

Host-Only

  如果是host-only模式,一般就是虛擬機防火牆禁ping了。

 

如果虛擬機里能ping同本機,而本機卻ping不通虛擬機,或者虛擬機不能ping通本機,可能有如下原因:

一,如果是橋接模式,那么可能性1:虛擬機防火牆禁ping,請關閉虛擬機防火牆重試;可能性2:橋接設置的ip有沖突或者是虛擬機橋接服務不正常。

二,如果是nat模式,那么可能性1:虛擬機防火牆禁ping,請關閉虛擬機防火牆重試;可能性2:本機上的vmnet8網卡被禁用了。可能性3:vbox的nat模式,vpc的共享模式,本來就這樣的。

三,如果主機同時裝了visualbox和vm,也會導致其中一個虛擬機ping不通主機,因此使用vm或vb時,在主機上禁用另一個虛擬網卡即可。

 

 如何設置防火牆?

為了使用虛擬機而關閉防火牆這種因小失大的做法是不大可取的,其實設置防火牆很簡單,以win7為例,打開控制面板 > 系統和安全 > windows防火牆 >高級設置 >入站規則 > 文件和打印機共享(回顯請求 - ICMPv4-In) (專用,公用) > 右鍵啟用 即可

 

 

【虛擬機ping不通外網的解決方法】

如果使用NAT模式,則啟用DHCP,自動獲取IP地址

如果使用橋接模式,則禁用DHCP,手動設置固定IP地址

 

設置VMnet8共享主機網絡

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM