阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Windows下实现端口映射

228次阅读
没有评论

共计 1149 个字符,预计需要花费 3 分钟才能阅读完成。

想必大家在 Windows 下最常用的虚拟机大多是 VMware 了,那么是否有想过在连接虚拟机的时候出现的端口映射问题,自己使用的情况下还好,有没有想象过在一个局域网中接受虚拟机的远程连接呢?或者你会说,使用桥接模式不就可以了么!是的,桥接模式是可以解决这个问题的,但是在公司额环境下,这样做会造成 ip 地址的极大浪费,我们需要一个更好的办法,下面我们来看两种方法:

方法一:

1)使用 VMware 自带的 NAT 模式进行映射:

打开虚拟机的虚拟网络编辑器

Windows 下实现端口映射

选择 VMnet8 NAT 模式的网卡,点击 NAT 设置进行编辑:

Windows 下实现端口映射

选择添加,进行配置:

Windows 下实现端口映射

配置 主机端口 (物理机:192.168.1.192:13800)、虚拟机 IP 地址(192.168.56.137)、虚拟机端口(22)等的对应关系:

Windows 下实现端口映射

配置完成后点击确定进行保存即可。

测试连接,这里使用 putty:

Windows 下实现端口映射

可以看见,连接到了 56.137 的虚拟机上:

Windows 下实现端口映射

方法二:

其实在 Windows 系统下,包括 xp  2003,2008 等,都自带了一个叫做 netsh 的工具,它自带 portproxy 的功能。但是只支持 tcp 协议的端口转发,另外,值得注意的是,作为 portproxy 的主机需要安装 IPV6(必需的), 安装后可以不启用 IPV6。

1. 配置方法

同上面的例子一样,假设我需要通过 192.168.1.192 的 13800 号端口连接 192.168.56.137 的 22 号端口,则需要在 192.168.1.192 主机的命令行键入如下命令:

netsh interface ipv6 install      // 如果已经安装 IPV6,则可以不执行

如果 windows 开启了防火墙,需要设置放行 TCP 13800 的入站规则。

netsh interface portproxy add v4tov4 listenaddress=192.168.1.192 listenport=13800 connectaddress=192.168.56.137 connectport=22

netsh interface portproxy add v4tov4 listenport=13800 connectaddress=192.168.56.137 connectport=22

如果要取消上面配置的端口转发,可以键入下面命令:

netsh interface portproxy delete v4tov4 listenaddress=192.168.1.192 listenport=13800

如果想查看已经配置了哪些端口转发,可以键入下面命令:

netsh interface portproxy show v4tov4  // all

今天就写到这里啦,希望对大家有帮助。

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-09/135489.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1149字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中