公司啥时候给我换个配置好点的电脑啊。。。
起因
在公司搓一个平台,最终对外只能有一个出口,所以我在配置过程中先在本地 VM 虚拟机中配置。后导出为 .ovf,vmdk,iso 文件上传到公司的 VMware vSphere 。由于需要多台 Windows 虚拟机联合测试一些东西且本人电脑性能不足,遂先搭建并上传文件中心服务器。问题来了,如果用桥接模式,想都不用想,信息部不会给我开网络策略。在本地部署的时候使用的是主机模式,现在文件中心服务器已经上传,只能使用 nat 模式。nat 模式把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。可以在内部访问外部网络,但是外部不能主动访问内部。遂通过端口映射解决问题。
VM 配置
网络改为 net 模式。点击【编辑】->【虚拟机网络编辑器】,点击【更改设置】,然后系统会申请管理员权限,直接给。

网络编辑器
点击【添加】

端口转发
虚拟机;需要端口映射的虚拟机。
主机:搭配虚拟机的主机。
远程主机:远程需要访问虚拟机的主机。
主机端口:外部访问虚拟机所使用的端口。
虚拟机IP地址:虚拟机的IP地址,在虚拟机中使用 ipconfig 查看即可。
虚拟机端口:虚拟机获取外部数据所需要监听的端口。
主机配置
此刻,在主机用使用 telnet +主机 ip +主机端口 已经可以连接。为了外部能够正常访问,我们还需要对 主机 防火墙策略进行一定的配置。打开 【高级安全 Windows Defender 防火墙】 ,选择【入站规则】,点击【新建规则】,“规则类型”选择【端口】,下一步“协议”选择之前 VM 配置中的协议(默认为 TCP ),端口则填写 主机端口 ,我这里是1101,后面直接下一步即可。

配置结果
远程访问
找一台远程主机,telnet +主机 ip +主机端口 ,出现黑框则表示可以连接。简单写了个文件收发程序测试,远程主机使用 socket 绑定主机 ip 和主机端口 ,虚拟机内部则监听 虚拟机端口 。发送文件测试。
效果

远程主机发送

虚拟机接收