Windows如何通过netsh配置端口转发

阿豪 20-06-14 734阅读

温馨提示:这篇文章已超过592天没有更新,请注意相关的内容是否还可用!

微软Windows的netsh是一个命令行脚本实用工具。使用netsh工具 ,可以查看或更改本地计算机或远程计算机的网络配置。不仅可以在本地计算机上运行这些命令,而且可以在网络上的远程计算机上运行。

可以手动运行Netsh命令,或创建批处理文件或脚本实现过程的自动化。netsh提供了脚本功能,让您在批处理模式下针对指定的计算机,运行一组命令。利用netsh ,可以将配置脚本保存为文本文件,便于存档或用于配置其他的计算机。

netsh命令已经推出很长时间,在Windows 2000/XP/2003中均带有Netsh命令。Windows Server 2008只是对netsh的参数项做了些扩展。

配置方法

本教程以windows2008系统详解

首先点击左下角的开始菜单选择运行打开运行窗口

image.png

在弹出的运行窗口中输入CMD打开CMD窗口

image.png

image.png

转发命令

netsh interface portproxy add v4tov4 listenport=新的转发端口 listenaddress=新的转发ip connectport=要转发的端口 connectaddress=要转发的IP

小例子

有两台服务器一台有外网,一台只有内网,这个时候我们可以通过可以连接外网的服务器映射个端口,让没有外网的服务器可以通过外网远程控制

命令

netsh interface portproxy add v4tov4 listenport=56389 listenaddress=172.16.0.118 connectport=3389 connectaddress=172.16.0.242

image.png

查看当前的转发列表

netsh interface portproxy show all

image.png

使用netstat确保56389端口当前处于被侦听状态:

netstat -ano | findstr :56389

image.png

测试连接如下图端口链接成功

image.png

当不需要这个端口映射的时候如何删除呢?操作步骤如下

netsh interface portproxy delete v4tov4 listenport=映射的新转发端口 listenaddress=映射的新转发IP

image.png

查看当前的转发列表是否删除

netsh interface portproxy show all

image.png

文章版权声明:除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

CMD窗口娱乐下假装自己是个高手

Windows 2016系统开启平板模式后怎么关闭

Win10系统无法拖拽文件到微信或者QQ的解决办法

Windows系统在没有驱动安装包情况下如何安装网卡驱动

Windows如何实现定时关机

Windows系统如何更新系统补丁

Windows如何自定义域名hosts解析

Python如何将写好的代码打包成.exe可执行文件