我正在尝试弄清楚如何通过VMHOST
内的 Hyper-V 共享从我的 Azure VM 到 VM 的互联网连接HOST
。
我已向HOST
Azure VM 添加了两个网络接口,每个接口都配置了静态 IP。
在 Hyper-V 上创建虚拟交换机后,我已将辅助 NIC 关联到机器上HOST
,但互联网连接未通过。我已选中“允许管理操作系统共享此网络适配器”。
我的目的是在我的主机内创建一个具有 DHCP 的域控制器作为 Hyper-V VM,并在该HOST
机器上创建后续的 Hyper-V VM 以用于交换、SQL 等...但我需要启动并运行我的主要 Active Directory VM,并且似乎无法弄清楚如何将互联网连接从传递到HOST
我的第一个 Hyper-V VM。
任何帮助、想法和意见都值得赞赏。
这个问题的一些背景:
我正在研究为 Microsoft Exchange 设置 Hyper-V 网络。我的计划是创建 1 个 Azure VM 并在其中安装 Hyper-V 和多个 VM,用于 Active Directory、Exchange、DNS、DCHP,以设置面向公众的 Exchange 服务器。
答案1
要从 Hyper-V 主机到虚拟机共享网络,请执行以下操作:
在 Hyper-V 主机上安装路由和远程访问 (RRAS)。
进行自定义 RRAS 配置,仅启用 NAT 和 LAN 路由。
创建内部 Hyper-V 交换机。配置其 IPv4 设置,填写 IPv4 和网络掩码以及一些 DNS 服务器(8.8.8.8、8.8.4.4)。它将用作嵌套虚拟机的网络网关。
在可以访问 Internet 的网络接口(面向外部的接口)上设置 NAT。
- 连接到 VM 并分配 IPv4、掩码和网络网关(即 Hyper-V vSwitch)。
ipconfig /flushdns
在 Hyper-V 和 VM 主机上运行刷新 DNS命令。ping google.com
来自 VM。
NAT 的工作原理:https://www.petri.com/create-nat-rules-hyper-v-nat-virtual-switch
答案2
需要强调的是,您必须在 Hyper-V 管理器中创建一个外部虚拟交换机,如果您有多个 NIC/适配器,请确保选择了适当的适配器。您可以考虑删除并重新添加已经创建的外部虚拟交换机。值得一试的是更新适配器的网络驱动程序,然后重试。