網路服務

網路設定檔描述用來設定系統以允許虛擬機器透過網路通訊的物件。 全域網路物件,用來在管理作業系統中設定網路交換器,包括 Msvm_VirtualEthernetSwitchManagementServiceMsvm_VirtualEthernetSwitchMsvm_EthernetSwitchPort 類別。 用來在虛擬機器中設定網路介面卡 (NIC) 的虛擬機器網路物件,包括 Msvm_EmulatedEthernetPortMsvm_ResourceAllocationSettingDataMsvm_LANEndpoint 類別。

全域網路設定檔的根目錄是 Msvm_VirtualEthernetSwitch 類別。 這個類別代表管理作業系統中的虛擬交換器裝置。 Msvm_VirtualEthernetSwitchMsvm_SwitchPort 類別的實例相關聯,代表虛擬交換器上的埠。 Msvm_VirtualEthernetSwitchMsvm_EthernetSwitchPort類別的實例會透過Msvm_VirtualEthernetSwitchManagementService類別建立、刪除和連線, (圖稍早) 未顯示。

虛擬交換器管理服務 (VSMS) 代表單一 Hyper-V 主機上存在的網路服務,並包含用來控制全域網路資源定義、修改和損毀 Msvm_VirtualEthernetSwitchManagementService 的方法,例如虛擬交換器、交換器埠和內部乙太網路埠。

虛擬機器中乙太網路 NIC 裝置的標記法與任何其他裝置的外觀非常類似,如 虛擬系統管理服務中所述。 Msvm_EmulatedEthernetPortMsvm_SyntheticEthernetPort類別代表虛擬 NIC 裝置,並透過相關聯的Msvm_ResourceAllocationSettingData (RASD) 實例進行設定。 這個標記法的唯一不尋常的特性是,當虛擬機器具現化並接著建立 Msvm_EmulatedEthernetPortMsvm_SyntheticEthernetPort 裝置時,也會為虛擬 NIC 建立相關聯的 Msvm_LANEndpoint 實例。 同樣地,當虛擬機器儲存或關閉且 Msvm_EmulatedEthernetPortMsvm_SyntheticEthernetPort 實例遭到終結時,相關聯的 Msvm_VmLANEndpoint 實例也會終結。 Msvm_LANEndpoint的目的是做為將兩個網路埠彼此連線的橋接器。 在此情況下,它會用來將虛擬 NIC 連線到虛擬交換器裝置上的埠。 換句話說,它會將虛擬機器上的 Msvm_EmulatedEthernetPortMsvm_SyntheticEthernetPort 實例連接到虛擬交換器上的特定 Msvm_EthernetSwitchPort 實例。 若要將交換器連線到外部,您必須透過BindExternalEthernetPort將實體乙太網路埠系結至Msvm_VirtualSwitch。 負面的,當將交換器連線到主機網路堆疊或內部 NIC 時,請使用 ConnectInternal 讓虛擬機器與主機通訊,而不是外部世界。 Msvm_ActiveConnection 將交換器埠連線至 Hyper-V 內所連線的 Msvm_SwitchLANEndpoint 。 這個物件的存在表示交換器埠和 Msvm_SwitchLANEndpoint 會主動連線,而與 Msvm_LANEndpoint 相關聯的乙太網路埠可以透過交換器埠與網路通訊。