我有一个便宜但function强大的专用服务器,我正在租用OVH,因为他们最近正在进行升级。 我想尝试通过使用ESXi来使用虚拟机来pipe理所有这些function。
不过,我只提供一个网卡。
我曾经以为这会很容易解决,因为在家里我有一个单一的网卡,这是我的宽带调制解调器,然而一个简单的NAT网关设备却能够愉快地为我所有的设备提供互联网访问。
不过,我努力在ESXi上实现这一点。 任何人都可以build议如何才能让ESXi和多个虚拟机只使用一个网卡?
这是我目前的设置:

我相信我所需要的是能够从NICconfigurationNAT到所有虚拟机等。我将如何设置和pipe理这种基础设施?
一个网卡非常可行,我已经做了好几次了。 当你通过设置时,你给它一个pipe理networking的IP地址。 然后在将客户端连接到它之后,可以将VMNETconfiguration为使用相同的NIC。 它会抱怨,他们真的应该分开,但它会工作。
但是,你标记了这个nat,所以我猜这里的实际问题是:
我只有一个IP地址可以使用时,如何才能使ESXi5正常工作。
这是一个非常不同的问题,因为一个NIC可以拥有数千个IP地址。
这可能不适合您的具体情况,但您所谈论的内容可以完成。 您可以通过创build另一个没有物理NICS的虚拟交换机来实现。
仅ESXi 5主机testing环境
然后,您将创build一个虚拟机,将两个vswitch桥接起来,充当NAT网关。 您的pipe理networking将通过私有vswitch进行,并在NAT网关上configuration端口直通以允许您连接到该网关。
但是,我看不到任何可能的方法来设置这个机器,因为这个解决scheme的使用是有限的。
我想你把你的单个公共IP地址与虚拟机上configuration的内部IP地址混淆了。 您应该从RFC 1918中定义的地址空间为您的vSphere主机和虚拟机分配IP地址。至于将stream量从公有IP地址转发到虚拟机,以便访问HTTP,SMTP,FTP等服务等等,您可以将单个端口转发到您的任何一个虚拟机(例如端口80)。 如果您需要将单个端口转发到多个虚拟机(将端口80转发到两个不同的虚拟机),那么您需要查看某种types的代理。
至于在vSphere主机中使用单个网卡,肯定是可行的。 创buildvSwitch时,只需使用VMkernel端口(用于访问和pipe理主机)和虚拟机端口组(用于虚拟机)创buildvSwitch。 这将使虚拟机物理访问与vSphere主机连接的同一物理networking。 vSphere安装(IIRC)应为您创build将为pipe理(VMkernel)和虚拟机(虚拟机端口组)访问进行configuration的vSwitch。
你好。 我的vSphere主机是ESXi服务器本身,对吗? 这台服务器只能从互联网上访问,所以我不确定它实际上可以有一个RFC 1918 IP。 虚拟机本身我很欣赏。 但是,那么我该如何设置一个请求来连接到端口x的服务器IP到VM呢?
– – deed02392 13年8月22日在21:35
我可能是错的,但如果您在您的ESXi主机上创build/configuration路由器VM设备(具有一个公共IP地址的那个),您可以像这样处理PORT Forwarding和Forth:
Incoming Request on PublicIP:8080 >> Router Appliance PortForward >> InternalIPServer1:80
这些是1:1翻译,因此在示例8080已经采取了InternallIPServer2它不能使用(必须与其他东西)
由于虚拟路由器设备去那里是他们吨开源,等等。Vyatta,哈龙,思科,PFSense也可以作为路由器,DD WRT …等等
我希望我没有错,试图达到你的意思,也许我提出了一些想法,如果不是别的什么…
如果我犯了错误,ESXi专业人员可以纠正我并纠正我