在正在运行的VMWare Server 2.0.2上重新加载NATconfiguration

我有一台运行VMWare Server 2.0.2的服务器。 主机是Debian Lenny。 我有15-20个虚拟机在运行,都连接到一个NATnetworking(名为vmnet8)。

我configuration了VMWare的NAT( vmnet-natd守护程序),将一些传入端口转发给其中一个虚拟机,因为它托pipe了一些可公开访问的服务。 我通过文件/etc/vmware/vmnet8/nat/nat.conf添加了如下所示的行:

 80 = 192.168.100.100:80 

这很好,我可以通过连接到主机的IP地址到达虚拟机上的Web服务器在192.168.100.100。

有时候,我需要添加端口redirect到这个NATconfiguration。 所以,我添加一行到configuration文件。

现在的问题。 如何使natd进程考虑这个新的configuration? 显然,重新启动主机考虑到它,并且新添加的端口被转发。 但是,这不是在这台服务器上的选项,所以如何重新启动整个主机这样做?

感谢您的任何想法!

它看起来像应用VMWare NAT的新configuration的唯一方法是杀死正在运行的vmware-natd进程并重新启动它,但我可能是错误的( 源 )

我在工作站10.0.4工作,我使用以下指令使nat.conf在每次更改后生效,而不必重新启动计算机。

 vmware-networks --stop vmware-networks --start 

不知道这是否适用于VMware服务器2.0,但在VMware Server 1.10中,您可以像这样重新启动networking服务:

/usr/lib/vmware/net-services.sh重新启动