利用VMware进行端口映射

最近利用golang写了一个socket程序,部署在内网的VMware中,可是如何在NAT模式如何在外网主机中访问呢?这里就要用用VMware进行端口映射。

添加端口转发

选项 描述
Windows主机 选择编辑> 虚拟网络编辑器
Linux主机 选择应用程序> 系统工具> 虚拟网络编辑器。对于您的Linux版本,菜单路径可能不同。您也可以使用vmware-netcfg命令从命令行启动网络编辑器。

windows上选择编辑 -> 虚拟机网络编辑器,选择VMnet8,类型是NAT模式,配置如图

这里重点是设置端口端口转发,其中VMware的主机IP一定要设置正确。

NAT设置
设置 描述
网关IP 所选网络的网关IP地址。
转发端口 添加用于端口转发的端口。通过端口转发,传入的TCP或UDP请求被发送到由NAT设备提供服务的虚拟网络上的特定虚拟机。主机端口传入的TCP或UDP端口号。例如,传入的HTTP请求通常在端口80上。虚拟机IP地址您要将传入请求转发到的虚拟机的IP地址。虚拟机端口用于指定虚拟机上的请求的端口号。它可能是标准端口,例如HTTP的80,或者是将虚拟机中运行的软件配置为接受非标准端口上的请求的非标准端口。描述(可选)您可以使用此文本框来标识转发的服务,例如HTTP。要更改现有端口的设置,请选择其名称,然后点击属性
允许活动的FTP 仅允许通过NAT设备的被动模式FTP。
允许任何组织唯一标识符 如果您更改虚拟机的MAC地址的组织唯一标识符(OUI)部分,并且随后无法在虚拟机上使用NAT,请选择此设置。
UDP超时(以秒为单位) 选择分钟数,以保留NAT的UDP映射。
配置端口 选择用于访问NAT状态信息的端口。重要:仅在VMware技术支持的指导下更改此值。
启用IPv6 启用NAT以使用IPv6地址。
IPv6前缀 如果启用了IPv6,请输入NAT设备使用的IPv6前缀。
DNS设置 (仅Windows主机)配置要使用的虚拟NAT设备的DNS服务器。自动检测可用的DNS服务器选择此选项以检测可用的DNS服务器。要将DNS服务器添加到列表中,请取消选中此复选框,然后在“ 首选DNS服务器”文本框中输入首选和备用DNS服务器的IP地址 。政策如果您有多个DNS服务器,请选择用于选择向哪个服务器发送请求的策略。 命令一次按名称顺序发送一个DNS请求。 播一次发送一个DNS请求,然后轮流通过DNS服务器。 突发发送到三台服务器,并等待第一台服务器响应。超时(秒)选择如果NAT设备无法连接到DNS服务器则继续尝试的秒数。重试选择重试次数。
NetBios设置 (仅Windows主机)选择NBNS(NetBIOS名称服务)和NBDS(NetBIOS数据报服务)超时并重试设置。

虚拟机设置中把网络连接选项为自定义模式,并选择VMnet8

测试

在VMware中部署服务器程序,在外网主机中访问。

如何在WordPress中批量发布你的草稿?
linux日志管理神器:logrotate
Tags: