如果使用 NAT 的虚拟机所尝试连接的服务器需要客户端使用 1024 以内的源端口,NAT 设备必须从 1024 以内的端口转发请求。出于安全目的,某些服务器只能接受来自 1024 以内源端口的连接。

用于控制虚拟机的源和目标端口的参数位于 NAT 配置文件的 [privilegedUDP][privilegedTCP] 部分。根据您需要建立的连接类型,您可能要在其中的一个或所有部分中添加/修改设置。您可以设置两个参数,让每个参数显示在单独的行中。

表 1. 用于映射虚拟机的源端口和目标端口的参数
参数 描述
autodetect = n 确定 NAT 设备是否尝试将 1024 以内的虚拟机源端口映射到 1024 以内的 NAT 源端口。设置为 1 即表示 true。设置为 0 表示 false。在 Windows 主机,默认设置为 1 (true)。在 Linux 主机上,默认设置为 0 (false)。
port = n 指定目标端口,其中 n 是接受客户端连接的服务器的端口。在虚拟机连接任意服务器的指定端口时,NAT 设备会尝试从 1024 以内的源端口建立连接。您可以根据所建立连接的具体要求,在 [privilegedUDP] 和/或 [privilegedTCP] 部分中加入一个或多个端口设置。请在单独的行中输入各端口设置。

有关更多信息,请参阅编辑 NAT 配置文件