VM 虛擬機 UBUNTU16 橋接與主機PING不通 ,主機連接路由器
環境
VM 15.0版本
UBUNTU 16.0
主機: WINDOWS10
設置流程
虛擬機正常安裝後,一般沒什麼問題。
如果主機與虛擬機PING不同需要檢查以下情況:
-
VMware Bridge Protocol 需要勾選;
-
橋接模式設置,檢查橋接顯卡,多網卡的不要選自動,或者自己把不用的網卡禁止;
-
虛擬機網段是否與主機是同一網段,橋接就是虛擬機與主機使用同一網卡對外連接,理論上如果連接路由器可以自動獲取IP的,沒有的可以設置成靜態的;
-
如果以上還不能解決,那麼可以把虛擬機與主機的防火牆都關掉,先排除防火牆的可能;
-
如果是防火牆的影響,可以修改入站規則:
-
按照理論,正常虛擬機正常安裝設置橋接模式,並且使用同一網段是可以正常使用的,但是有一種情況,就是如果你主機外連接了路由器,虛擬機和主機可以連外網,但是就是互相PING不同,這問題沒有找到原因,可能與WINDOWS10系統有關,虛擬機ARP請求,主機收到但是沒有處理迴應,這個可以用WIRSHARK抓包看到;
主機IP 192.168.0.104 虛擬機 192.168.0.115
如果外連接交換機是沒有問題的;
我就是想連接交換機並且虛擬機與主機相互PING通,我的解決辦法是:虛擬機與主機分別綁定對方的IP與MAC,開機綁定,那麼是可以相互PING通的。
虛擬機 將主機 IP與MAC綁定方法:
在~/.bashrc 文件最後加上arp命令,這樣每次啓動終端需要輸入ROOT密碼,還有其他方法,總之只要把arp命令運行了就好。
然後運行arp -a 命令就能查到了
WINDOWS 下永久綁定需要 運行netsh命令
然後
netsh -c “i i” add neighbors 11 “網關IP” “Mac地址”;
總結
總之,主機連接路由器時,如果其他方法不行,最後就可以兩邊都把對方的IP MAC 寫死在ARP表中即可。這樣就可以解決橋接模式下虛擬機與主機PING不通的問題了。