NAT 配置文件分为多个部分。每个部分中的参数用于配置 NAT 设备的某一部分。
[host] 部分
[host] 部分包含配置 NAT 连接所需的参数。
参数 | 描述 |
---|---|
ip |
NAT 设备应当使用的 IP 地址。它后面可以附加一个斜线以及子网中的位数。 |
netmask |
用于 NAT 网络的子网掩码。DHCP 地址需要从该地址范围中分配。 |
configport |
可用于访问 NAT 设备状态信息的端口。 |
device |
要使用的 VMnet 设备。Windows 设备的形式为 vmnetx ,其中 x 是 VMnet 的编号。Linux 设备的形式为 /dev/vmnetx 。 |
activeFTP |
用于指示是否允许活动 FTP 的标记。活动 FTP 允许由远程 FTP 服务器打开传入连接。如果关闭此功能,则只有被动模式 FTP 才能正常工作。将此标记设置为 0 即可关闭功能。 |
[udp] 部分
[udp] 部分包含 timeout
参数,可用于指定为 NAT 网络保留 UDP 映射的秒数。
[dns] 部分
[dns] 部分仅用于 Windows 主机。Linux 主机不会用到此部分。
参数 | 描述 |
---|---|
policy |
用于 DNS 转发的策略。
|
timeout |
重试 DNS 请求前的秒数。 |
retries |
NAT 设备不再尝试响应 DNS 请求前经历的重试次数。 |
autodetect |
指示 NAT 设备是否应检测主机上的可用 DNS 服务器的标记。 |
nameserver1 |
要使用的 DNS 服务器的 IP 地址。 |
nameserver2 |
要使用的 DNS 服务器的 IP 地址。 |
nameserver3 |
要使用的 DNS 服务器的 IP 地址。 |
如果已打开 autodetect 并指定了一些名称服务器,那么在 nameserver1
、nameserver2
和 nameserver3
中指定的 DNS 服务器添加在检测到的 DNS 服务器列表之前。
[netbios] 部分
[netbios] 部分仅适用于 Windows 主机。Linux 主机不会用到此部分。
参数 | 描述 |
---|---|
nbnsTimeout = 2 |
NBNS 查询的超时时间,以秒为单位。 |
nbnsRetries = 3 |
每个 NBNS 查询的重试次数。 |
nbdsTimeout = 3 |
NBDS 查询的超时时间,以秒为单位。 |
[incomingtcp] 部分
[incomingtcp] 部分用于配置 NAT 的 TCP 端口转发。您可以将端口号分配给虚拟机的 IP 地址和端口号。
该示例创建了一个从主机端口 8887 到 IP 地址 192.168.27.128 和端口 21 的映射。
8887 = 192.168.27.128:21
设置此映射后,如果外部计算机连接到主机端口 8887,网络数据包会被转发到 IP 地址为 192.168.27.128 的虚拟机的端口 21(用于 FTP 的标准端口)。
[incomingudp] 部分
[incomingudp] 部分用于配置 NAT 的 UDP 端口转发。您可以将端口号分配给虚拟机的 IP 地址和端口号。
该示例创建了一个从主机端口 6000 到 IP 地址 192.168.27.128 和端口 6001 的映射。
6000 = 192.168.27.128:6001
设置此映射后,如果外部计算机连接到主机端口 6000,网络数据包会被转发到 IP 地址为 192.168.27.128 的虚拟机的端口 6001。