假設:
- 您有 Windows 7 Ultimate 作為您的主機。
- 您在此主機上有一個 Linux Kali 2 作為 VMWare Workstation 虛擬機器。
- 您的網路介面卡在VMWare(版本10.0.3)上橋接。
- 主機IP位址=
10.0.0.81
- 虛擬機器IP位址=
10.0.0.38
- 主機網關=
10.0.0.60
- 虛擬機器網關 =
10.0.0.60
- 虛擬機器和主機可以互相ping通,也可以ping通網關。
問題:
雖然主機可以46.228.47.114
成功 ping (Yahoo),但虛擬機器卻不能!換句話說,ICMP requests
從主機到Yahoo,有ICMP reply
資料包,但從ICMP requests
虛擬機器沒有!
到目前為止我做了什麼?
- 我用虛擬機器 IP 位址替換了主機 IP 位址,反之亦然,但沒有任何變更。
- 我嘗試了其他虛擬機器。對於所有 Linux 虛擬機,我都會遇到此問題,而所有 Windows 虛擬機都正常工作!
- 我嘗試了不同版本的 VMware® Workstation 和 VMWare VSphere 軟體。我的 Linux 虛擬機器的問題尚未解決。
ICMP 請求之間的差異:
Windows 7的:
正如您在上面看到的,請求之間存在一些差異。這些差異是問題的根源嗎?如果是這樣,我該如何處理?
注意:
以前我甚至無法 ping 通虛擬機器上的網關!透過嗅探,我注意到虛擬機器中網關的 MAC 位址不正確,因此我將其靜態設定為正確的值,然後成功 ping 通它。現在這是新問題!
更新:
我剛剛看到我在虛擬機上可以訪問互聯網!我只是無法ping通!
不管怎樣,我需要看到 ping 回覆封包!
答案1
作為解決方法(或可以說是修復方法),請停用主機上實體網路卡上的任何網路卸載設定。
- 開啟控制面板、系統、裝置管理員
- 展開“網路介面卡”
- 雙擊您的實體網路卡以顯示屬性。
- 選擇“進階”選項卡
- 停用名稱中帶有「Offload」的所有屬性(因網路卡而異)。
注意:如果您想稍後恢復,您可能需要記錄初始設定。
答案2
嘗試使用靜態 IP 位址,即使它是靜態的,也請在 no-ip.com 設定靜態 IP,然後嘗試從兩台電腦對該 IP 執行 ping 操作。另外看看能否 ping 通路由器閘道?