Nirmal Sharma是活動目錄領域的專家,拿到了微軟MCSEx3、MCITP和MVP認證。他喜歡與大家分享一些相關知識,這里筆者整理了一篇有關如何解決使用Hyper-V外部虛擬網絡交換機時產生的網絡連接問題。
微軟Hyper-V提供了三種類型的虛擬網絡交換機:內部、私人和外部。這些虛擬網絡交換機是使用Hyper-V交換機管理器創建的。
內部虛擬網絡交換機允許虛擬機之間的通信連接內部虛擬網絡交換機和Hyper-V主機。如果你需要限制虛擬機之間的通信連接到同一個交換機,可以使用Windows Server TutorialsA專用虛擬網絡交換機。
外部虛擬網絡交換機允許虛擬機與企業局域網通信。外部虛擬網絡交換機需要Hyper-V主機上安裝物理網絡適配器,虛擬機才可以與企業局域網通信。
外部的虛擬網絡交換機映射到物理網絡適配器。私人和內部虛擬網絡交換機不需要映射到物理網絡適配器就能創建。
許多虛擬管理員不知道,當創建一個外部虛擬網絡交換機時,Hyper-V主機上的數據流發生了變化。默認情況下,Windows服務器操作系統使用物理網絡適配器發送網絡數據包。這是因為網絡服務需要使用的物理網絡適配器必須綁定了網絡協議和服務。
當創建一個外部虛擬網絡交換機時,所有網絡數據包由該交換機接收的網絡服務/應用程序生成。一旦外部虛擬網絡交換機接收了網絡數據包,會將這些數據包轉發到映射的物理網絡適配器。
這是因為當你創建一個外部虛擬網絡交換機時,虛擬交換機管理器修改了物理網絡適配器和外部虛擬網絡交換機一些必要的屬性。虛擬交換機管理器實施更改之前,你應該會看到一個如下面屏幕截圖所示的警告信息:
外部虛擬網絡交換機警告截圖
上圖警告提示Hyper-V主機連接失敗。在創建私有或內部虛擬網絡交換機時不會看到這樣的警告。只有當創建外部虛擬網絡交換機時才會有上面的提示。這是因為變化是在創建過程中處理的,包括協議、服務和客戶服務的綁定和解綁定。
例如,你創建了一個名為“ExtSwitch”的外部虛擬網絡交換機,并將其映射到名為“Intel(R) 82576 Gigabit Dual Port Network”的物理網絡適配器上。當點擊“Apply”按鈕時,物理網絡適配器的屬性會發生如下變化:
● 解綁定以下服務、協議和客戶:Microsoft網絡客戶端、Microsoft網絡文件和打印機共享,TCP/IP協議IPv4、TCP/IP協議IPv6,以及物理網絡適配器屬性中列出的所有其他服務、客戶端或協議。
● 綁定“微軟虛擬網絡交換機協議”。
此外,在ExtSwitch此例中,外部虛擬網絡交換機發生下面的變化:
● 綁定以下服務、協議和客戶端:Microsoft網絡客戶端、Microsoft網絡文件和打印機共享,TCP/IP協議IPv4、TCP/IP協議IPv6。
● 解綁定“微軟虛擬網絡交換機協議”。
該過程中,網絡連接文件夾中將創建一個新的網絡連接,名稱在創建外部虛擬網絡交換機(ExtSwitch)時指定。
“微軟虛擬網絡交換機協議”是與物理網絡適配器綁定的,負責監聽來自外部虛擬網絡交換機的網絡流量。如果“微軟虛擬網絡交換機協議”未綁定到物理網絡適配器,物理網絡適配器將會減少由外部虛擬網絡交換機產生的網絡數據包。
整個過程會將協議、服務和客戶端從內存中注銷,進而終端該物理網絡適配器所在系統中的所有網絡會議。當虛擬網絡創建時會終端以下連接:
● 所有使用RDP的虛擬機連接。
● 所有使用了虛擬機連接工具或VMCONNECT.exe的虛擬機連接。
● 其他任何網絡連接到hyper - v主機或虛擬機。
● 使用物理網絡適配器連接到Hyper-V主機或虛擬機的所有網絡連接。
在Hyper-V主機上創建外部虛擬網絡交換機時,建議規劃停機時間。