我有一台运行 VMWare Server 2.0.2 的服务器。主机是 Debian Lenny。我有 15-20 台虚拟机正在运行,它们都连接到一个 NAT 网络(名为 vmnet8)。
我已经配置了 VMWare 的 NAT(vmnet-natd守护程序)以将一些传入端口转发到其中一个 VM,因为它托管了一些可公开访问的服务。我通过文件/etc/vmware/vmnet8/nat/nat.conf
通过添加如下行来做到这一点:
80 = 192.168.100.100:80
这很好用,我可以通过连接到主机的 IP 地址来访问位于 192.168.100.100 的 VM 上的 Web 服务器。
有时,我需要将端口重定向添加到此 NAT 配置。所以,我在配置文件中添加了一行。
现在来回答这个问题。如何让 natd 进程考虑到这个新配置?很明显,重启宿主机确实考虑到了,转发新添加的端口。但是,这不是此服务器上的选项,那么如何在不重新启动整个主机的情况下执行此操作?
感谢您的任何想法!
我在工作站 10.0.4 工作,我使用以下说明使 nat.conf 在每次更改后生效,无需重新启动计算机。
看起来应用 VMWare NAT 的新配置的唯一方法是杀死正在运行的 vmware-natd 进程并重新启动它,但我可能错了(来源)
不确定这是否适用于 VMware server 2.0,但在 VMware Server 1.10 中,您可以像这样重新启动网络服务:
/usr/lib/vmware/net-services.sh 重启