最近搭了個虛擬機器系統,虛擬系統死活ping不通主機,查了很久的資料,問題終於解決了,現在貼出來供大家參考。
系統介紹:
host system: windows 7(64 bit English)
vmware(7.0) guest system: windows 7(32 bit Danish)
Netword Adapter: Bridged(橋接)
問題描述:
虛擬機器系統(以下簡稱VM)可以正常訪問internet,主機可以ping通VM,但VM無法ping通主機。僅當主機先ping VM,這時VM再回ping主機是可以ping通的,但是很快就又ping不通了。
問題原因及解決方案:
我從VMWare 官網上看到了一個文章,說是 arp table (位址解析通訊協定表)的問題,想瞭解這個表具體是幹嘛用的,可以從網上查。
解決方案就是在這個表中插入一條地址映射記錄,這條記錄就是主機ip 和 mac 對應關係,操作如下
arp -a (用於查看arp 表資料)
arp -s 192.168.x.xxx 00-00-00-00-00-00 (將ip 與mac 地址綁定插入到表,註:ip和mac都是主機的,該操作在虛擬機器上)。
很遺憾的是,我用這個方法無沒能執行成功,不知是許可權的問題還是其它,所以就又從網上找了如下方法:
1. 使用 netsh i i show in 命令 查看 本地串連的 idx編號,也就是用於橋接的那個網卡的編號(我的機器有兩張網卡)
2.使用 netsh -c "i i" add neighbors 本地串連的idx "網關IP" "網關mac“ 命令綁定(例如:netsh -c "i i" add neighbors 10 “192.168.x.xxx” “00-00-00-00-00-00”)
3.使用 arp -a 查看結果
註:要以系統管理員許可權運行Cmd.exe.
附上幫我解決問題的文章連結:
http://communities.vmware.com/thread/211266
http://zhidao.baidu.com/question/183261977.html