iT邦幫忙

0

請問一台 Server 有雙網卡跟兩個 Hyper-V VM,如何指定VM只能走哪個網卡,而不是同時能走兩個網卡?

  • 分享至 

  • xImage

請問一台 Server 有雙網卡跟兩個 Hyper-V VM,如何指定VM只能走哪個網卡,而不是同時能走兩個網卡?
架構圖如下,現在想要 A VM 的網卡只能走 Server 的網卡1,B VM 的網卡只能走 Server 的網卡2
現在 Hyper-V 會同時能走兩個網卡進出兩個供應商的流量
image

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2023-12-21 10:51:15 檢舉
去把hyper-v的虛擬交換器搞懂。
這建兩個虛擬交換器分別指向對應網卡就好。
樓上突破盲點
真的想讓網卡給 GUEST 專用,你得先讓那張 NIC 在HOST上面停用
讓 GUEST 直接拿到硬體專用權,這樣連 HOST 的流量都不走那張網卡
還有你的 HYPER V 是 core 版本 還是 GUI 版本,建議對硬體共用有那麼大的疑慮
請安裝 HYPER V CORE SERVER 版本,這各版本是免費的,只是 GUEST 的授權要另購而已
小MIS iT邦研究生 1 級 ‧ 2023-12-21 11:07:24 檢舉
對問題點在這,我們創建兩個 vEthernet (Hyper-V Switch) 給各自 VM,但還是都能走兩個供應商流量進出,不能各自限定
![image](https://hackmd.io/_uploads/BJ87nmZPp.png)
froce iT邦大師 1 級 ‧ 2023-12-21 13:17:06 檢舉
> 讓 GUEST 直接拿到硬體專用權,這樣連 HOST 的流量都不走那張網卡

這個我在hyper-v我就真的不知道怎麼做了。
用PVE應該可以靠PCI-E直通達成。雖然我覺得用linux bridge就可以了。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

4
sam0407
iT邦大師 1 級 ‧ 2023-12-21 14:29:44
最佳解答

如下圖,您先點開Hyper-V管理員裡的虛擬交換器管理員,針對兩張網卡去建立兩個不同的虛擬交換器,以我的案例就是建了LAN和Wireless兩個交換器對應我的有線及無線網卡。
https://ithelp.ithome.com.tw/upload/images/20231221/200126653PNGDhMY4d.png

再來就是到VM設定裡去改網路介面卡的虛擬交換器設定,選取該VM的網路要走那個虛擬交換器出去
https://ithelp.ithome.com.tw/upload/images/20231221/20012665FgXwda8GsU.png

允許 HOST 共用 那個要拿掉,不然 HOST 還是會把流量拋進去
在HOST 那裏要針對實體的這張做停用,不然 HOST 還是會把流量拋進去
但是 HOST 本身一定要有卡接到交換器,不然 HOST本身就不在網路內,底下的GUEST連線也會有問題
假如HYPER V 不是CORE版本,兩台VM 要獨立網卡,那麼 HOST 也要有一張獨立網卡
大致上這樣,我公司內的 GUEST 都是用獨立網卡,在HOST 被GUEST 使用的網卡都是停用狀態

我要發表回答

立即登入回答