Linux虛擬機器無法ping通Google,而主機可以ping通

Linux虛擬機器無法ping通Google,而主機可以ping通

假設:

  1. 您有 Windows 7 Ultimate 作為您的主機。
  2. 您在此主機上有一個 Linux Kali 2 作為 VMWare Workstation 虛擬機器。
  3. 您的網路介面卡在VMWare(版本10.0.3)上橋接。
  4. 主機IP位址=10.0.0.81
  5. 虛擬機器IP位址=10.0.0.38
  6. 主機網關=10.0.0.60
  7. 虛擬機器網關 =10.0.0.60
  8. 虛擬機器和主機可以互相ping通,也可以ping通網關。

問題:

雖然主機可以46.228.47.114成功 ping (Yahoo),但虛擬機器卻不能!換句話說,ICMP requests從主機到Yahoo,有ICMP reply資料包,但從ICMP requests虛擬機器沒有!

到目前為止我做了什麼?

  1. 我用虛擬機器 IP 位址替換了主機 IP 位址,反之亦然,但沒有任何變更。
  2. 我嘗試了其他虛擬機器。對於所有 Linux 虛擬機,我都會遇到此問題,而所有 Windows 虛擬機都正常工作!
  3. 我嘗試了不同版本的 VMware® Workstation 和 VMWare VSphere 軟體。我的 Linux 虛擬機器的問題尚未解決。

ICMP 請求之間的差異:

Windows 7的:

在此輸入影像描述

卡利Linux: 在此輸入影像描述

正如您在上面看到的,請求之間存在一些差異。這些差異是問題的根源嗎?如果是這樣,我該如何處理?

注意:

以前我甚至無法 ping 通虛擬機器上的網關!透過嗅探,我注意到虛擬機器中網關的 MAC 位址不正確,因此我將其靜態設定為正確的值,然後成功 ping 通它。現在這是新問題!

更新:

我剛剛看到我在虛擬機上可以訪問互聯網!我只是無法ping通!

看: 在此輸入影像描述

不管怎樣,我需要看到 ping 回覆封包!

答案1

作為解決方法(或可以說是修復方法),請停用主機上實體網路卡上的任何網路卸載設定。

  1. 開啟控制面板、系統、裝置管理員
  2. 展開“網路介面卡”
  3. 雙擊您的實體網路卡以顯示屬性。
  4. 選擇“進階”選項卡
  5. 停用名稱中帶有「Offload」的所有屬性(因網路卡而異)。

注意:如果您想稍後恢復,您可能需要記錄初始設定。

答案2

嘗試使用靜態 IP 位址,即使它是靜態的,也請在 no-ip.com 設定靜態 IP,然後嘗試從兩台電腦對該 IP 執行 ping 操作。另外看看能否 ping 通路由器閘道?

相關內容