Windows

向外部世界打開 Hyper-V VM

  • July 31, 2018

我在主機上使用 Hyper-V 管理器創建了一個 Windows Server 2016 虛擬伺服器。我有幾個虛擬機。主機與我們的主交換機有 2 個網路連接:一個雙綁定 10G 連接和一個雙綁定 1G 連接。在交換機和外部世界之間是我們的防火牆和路由器。我們的內部網路不應該是開放的或可訪問的,在主機伺服器之外,或在主機上執行的任何其他虛擬電腦。我們有一個靜態 IP,只需要向我們的虛擬機開放一個埠。

我看到了這個 SF問題。

我在主機上安裝了 RRAS,但是接受的答案對於接下來要做什麼有點困惑。是的,我知道我需要將其中一個介面配置為 RRAS 中的 NAT,我做了 (1 GB)。我還需要打開相應的埠。

  1. 我在下拉列表中只看到 10 GB 連接,而不是 1G。
  2. VM客戶端的IP地址與主機相同。如何分配唯一 IP?此外,我認為我應該將 VM 放在單獨的子網上。
  3. 當我們談論脫離主機的虛擬機時,需要在交換機和防火牆上進行哪些更改?
  4. 還要別的嗎?

Hyper-V 管理器 VM 網路設置

這是 RRAS,我還沒有真正配置任何東西。

RRAS

更新

我將原始問題留給各種紙質記錄。感謝 joeqwerty 的問題應該這樣表述:

What changes do I need to do, if any, on the VM or the host to get HTTP/HTTPS REST communication flowing based on that port to that VM?

我想我不需要任何獨特的 IP 或任何特殊的東西。我只需要埠 9000 的流量就可以流(路由)到虛擬機,並且隻流到虛擬機。因此,需要進行哪些更改以及在何處進行更改?

我在下拉列表中只看到 10 GB 連接,而不是 1G。

您是否使用 1GB NIC 創建了 Hyper-V 虛擬交換機?如果沒有,那就是你看不到它的原因。您需要使用 1GB NIC 創建 Hyper-V 虛擬交換機。

VM客戶端的IP地址與主機相同。如何分配唯一 IP?此外,我認為我應該將 VM 放在單獨的子網上。

您需要為 VM 分配一個唯一的 IP 地址。您可以在 VM 的作業系統中執行此操作。您可以像在物理機中一樣執行此操作。此外,您可能不需要將 VM 放置在不同的子網中,但只有您知道您的網路是如何配置的,因此我們無法為您解答。

當我們談論脫離主機的虛擬機時,需要在交換機和防火牆上進行哪些更改?

您可能不需要對交換機進行任何更改,但同樣,我們不知道您的網路,所以只有您可以回答這個問題。至於防火牆,你需要一個 NAT 語句和一個防火牆規則,用於 VM 和你想從外部“轉發”到 VM 的流量。

引用自:https://serverfault.com/questions/924314