我已经为此苦苦挣扎了几天,我有一个 Hyper-V 主机,它有一个静态配置的外部 IP 地址。没有 DHCP 服务器或内部网络来检索 IP。如何使用 hyper-v 网络管理器和 Windows Server 2008 中的网络工具为虚拟机分配内部 IP 并配置 NAT?
目前,FTP 服务器正在运行 Windows Server 2008 R2 Standard,并安装了 Hyper-V。我们安装的虚拟机是 Ubuntu 14.04 LTS。我一直在想办法为虚拟机分配一个内部 IP(最好是静态的)并在没有物理路由器的情况下执行 NAT。由于我需要通过 RDP 进入服务器进行更改,这个问题变得更加具有挑战性。错误的配置更改会将我锁定,需要致电数据中心让他们解除我的配置。
我是否需要创建第二个“外部虚拟网络交换机”,然后使用 Internet 连接共享 (ICS) 来共享来自第一个虚拟交换机的连接?
由于添加第二个外部交换机会中断我当前的连接,在创建主机后我是否仍然能够通过 RDP 进入主机,或者我是否需要数据中心的某个人过去并手动配置静态 IP 才能再次访问它?
提前致谢。
答案1
在您的 Hyper-V 主机上,安装路由和远程访问。
然后,您可以使用 RRAS 将公共 IP 地址 NAT 到虚拟机内部,并使用分配给其虚拟网络适配器的 IP 地址。
然而,谨防!从远程会话安装 RRAS 通常会在您配置 RRAS 时将您锁定,因为您的会话在新配置下会变得无效。稍后将对此进行详细介绍。
至于网络交换机配置,一般来说,是的,您可以为虚拟机创建一个完全独立的隔离网络,然后只需通过 NAT 将端口插入其中即可。但是我无法回答您关于添加网络是否会将您踢出主机的问题。
您的托管服务提供商是否为您提供带外服务器访问权限?除了远程访问之外,他们是否还有 KVM over IP(例如 HP 的 iLO 或 Dell 的 iDRAC 或 SuperMicro 的非常糟糕的 KVM-over-IPMI 实现)可供您访问?这样,即使您中断了 RDP 连接也没关系,因为您有一条带外路径可以返回服务器。
答案2
您始终可以启动具有两个 NIC 的虚拟防火墙/路由器 VM,并路由到 VM。PFSense 与 hyper-v 2012r2+ 配合良好,并且设置和管理起来非常简单。