Hyper-V 虛擬外部交換器停用我的網路連接

Hyper-V 虛擬外部交換器停用我的網路連接

我的目標只是在我的虛擬機中獲得互聯網連接(而不在主機上禁用它)。

鑑於長度 - 我將其分為不同的部分,因為我知道有些人更願意跳過背景並解決問題(向下滾動)並查看我嘗試過的一些解決方案。所以我希望這對您有所幫助,並感謝您花時間閱讀。


背景:

問題可能非常簡單,例如我執行步驟的順序,或者我可能在某個地方錯過了關鍵步驟,有更多經驗的人可以提供建議。所以我真的很感激任何幫助。

在過去的幾天裡,我按照以下連結中的說明(發現它是最直接的)在我的 hyper-v 虛擬機器上設定網路存取。

http://www.mustbegeek.com/configure-hyper-v-virtual-machine-with-internet-connection/

同樣還有許多其他鏈接,但它們基本上都說同樣的事情,只是到處都有一些有用的額外內容。所以最終以下是我遵循的步驟。

我的筆記型電腦(帶有 Realtek pcie fe 網路卡和 Realtek RTL8188E 802.11bgn 無線卡的 HP pavilion)安裝了 Windows 10 和 Hyper-V。

在虛擬機器上我有 Windows 8.1、SQL Server 2012、Visual Studio 2013 和其他開發工具。

接下來,我確保僅使用有線適配器(禁用無線)來連接互聯網。我對無線設備重複了這些步驟(禁用有線設備),以確保一台路由器或我的路由器 (UPC Technicolor TC7200-U) 沒有問題。由於它們共享相同的預設網關,我無法同時啟用它們(雖然不是網路專業人士,我不確定為什麼,但我看到錯誤訊息告訴我這一點)。

當我新增虛擬交換器時,共用我的實體有線適配器。我在虛擬適配器上收到無法識別的網路。以下是之前和之後的螢幕截圖...

之前(顯示所有工作,只需包含一些需要與之後進行比較的東西):

具有動態(自動配置):

使用靜態(手動配置):


初步步驟:

後:

一旦我開始在開始時的連結中進行更改,以下螢幕截圖將顯示發生的情況。我顯然無法連接,因為預設設定似乎是錯誤的。所以我稍後更改它們 - 但在此之前,這裡是預設的螢幕截圖:

請注意當我在屬性中按“確定”時顯示的警告訊息。我按“是”。

使用這些預設設定 ping 網關是沒有意義的,因為我知道我會得到回應,因為 WiFi 適配器正在工作。因此 ping 將成功通過該適配器,但我的虛擬機器內仍然無法存取互聯網。考慮到這一點,我將停用 wifi 連線。

此外,在執行此操作時,我將在虛擬適配器中設置設置,以自動獲取 IP 和 DNS 以進行後續步驟(動態配置)。

具有動態(自動配置):

如果我無法到達我的網關,我沒想到 google ping 會起作用。

所以一看上面的設定是錯誤的。我繼續盡我所知,使用之前有效的設定來糾正它們 - 如下所示。

使用靜態(手動配置):

請注意,在我按“確定”後,再次單擊“屬性”,無論我嘗試按上述方式設置多少次,最終都會得到以下實際設定:

我現在看到的唯一問題(以我非常有限的經驗)是:

我無法在上述步驟中填寫正確的詳細信息,但似乎當我將其放在高級選項卡上時,我可以解決這個問題。見下文:


待解決的問題

因此,在此之後,我切換回動態 IP,並注意到當我執行另一個 ipconfig /all 時,我得到了 APIPA 位址。這表明,由於我無法存取 DHCP 伺服器(即我的網關/路由器),它正在為我分配一個臨時位址。有效地確認它無法到達我的網關/路由器,這是我們從 ping 中得知的。

那為什麼我無法存取我的路由器呢?

我決定考慮啟用我的 wifi 適配器,認為這可能允許虛擬卡到達我的路由器並獲取它所需的 dhcp 位址。但似乎不是。考慮到(基於先前的錯誤訊息)沒有 2 個適配器可以同時訪問同一個網關(這就是一開始禁用我的 wifi 的原因 - 而且事實上我不這樣做),這有點有意義當我有更快的乙太網路時,我不想使用較慢的wifi)。

停用 wifi 後,當我 ping 網關時,我仍然收到目標主機無法存取的訊息。

我不確定這是否有幫助,但我也嘗試在 Hyper-v 上設定內部交換器(這樣我至少可以從機器內部存取網路),但我遇到了同樣的問題。它無法連接到網路。


其他修復嘗試和已完成的研究迄今尚未發揮作用:

我在其他地方讀到並確保全部完成的建議是:

  1. 確保虛擬盒和其他替代虛擬環境都已刪除(我沒有安裝任何其他虛擬環境)。
  2. 運行命令:

netsh winsock reset             #this tells me to restart
netsh int ip reset c:\tcp.txt   #this gives some errors and tells me to restart

ipconfig /release               #works sometimes, sometimes gives errors
ipconfig /renew                 #this works only when /release works
arp /d (several times)          #I never get to clear this completely
                                #no matter how many times I run it

完成上述操作後,我重新啟動電腦。

我不確定前兩個命令的作用。如果有人認為上述命令的螢幕截圖有幫助,請告訴我,我會添加。

如果您認為任何其他螢幕截圖或資訊有幫助,請告訴我。

謝謝你的幫忙。

相關內容