在正在运行的 VMWare Server 2.0.2 上重新加载 NAT 配置

在正在运行的 VMWare Server 2.0.2 上重新加载 NAT 配置

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

我已经配置了 VMWare 的 NAT(vmnet-natd守护进程)将一些传入端口转发到其中一个虚拟机,因为它托管一些可公开访问的服务。我/etc/vmware/vmnet8/nat/nat.conf通过添加如下行来完成此操作:

80 = 192.168.100.100:80

这很好,我可以通过连接主机的 IP 地址访问 192.168.100.100 上的 VM 上的 Web 服务器。

有时,我需要向此 NAT 配置添加端口重定向。因此,我在配置文件中添加了一行。

现在的问题是,如何让 natd 进程考虑这个新配置?显然,重启主机考虑到这一点,新添加的端口会被转发。但是,这台服务器上没有这个选项,那么应该怎么做呢没有重新启动整个主机?

感谢您的任何想法!

答案1

看起来应用 VMWare NAT 的新配置的唯一方法是终止正在运行的 vmware-natd 进程并重新启动它,但我可能是错的(来源

答案2

我在工作站 10.0.4 上工作,我使用以下说明使 nat.conf 在每次更改后生效,而无需重新启动计算机。

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

答案3

不确定这是否适用于 VMware Server 2.0,但在 VMware Server 1.10 中,您可以像这样重新启动网络服务:

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

相关内容