zoukankan      html  css  js  c++  java
  • 如何在Windows中使用netsh命令进行端口转发

    https://www.freebuf.com/articles/system/176889.html

    在Linux中,使用iptables可以非常轻松地配置端口重定向。在Windows Server系统上,路由和远程访问服务(RRAS)通过使用虚拟专用网络 (VPN) 或拨号连接支持远程用户或站点到站点连接,但这种方式相对较为麻烦。其实,除此之外还有一种更为简单的方法可以帮助我们在Windows中实现端口转发,即我们可以使用命令Netsh的Portproxy模式配置Windows中的端口转发。该命令的语法如下:

    netsh interface portproxy add v4tov4 listenaddress=localaddress listenport=localport connectaddress=destaddress connectport=destport
    

    listenaddress – 等待连接的本地IP地址。

    listenport – 本地侦听TCP端口。

    connectaddress – 将传入连接重定向到本地或远程IP地址(或DNS名称)。

    connectport – 一个TCP端口,来自listenport的连接会被转发到该端口。假设当前我们的RDP服务端口在一个非标准端口上进行响应,如3340(端口可以在服务设置中更改)。为此,我们需要将传入流量从TCP端口3340重定向到另一个本地端口 – 3389(即标准rdp端口)。

    我们以管理员身份启动命令提示符并执行以下命令:

    netsh interface portproxy add v4tov4 listenport=3340 listenaddress=10.1.1.110 connectport=3389 connectaddress=10.1.1.110

    10.10.1.110 – 计算机的当前IP地址。

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

    netstat -ano | findstr "3340"                 //链接中此处有误

    如果要将传入的TCP连接转发至另一台计算机,则命令如下:

    netsh interface portproxy add v4tov4 listenport=1949 listenaddress=0.0.0.0(本地ip缺省) connectport=3389 connectaddress=远程ip可以为局域网ip
    关闭防火墙
  • 相关阅读:
    jQuery
    数据库的并发操作
    Python之禅
    pymysql模块初见
    数据库之表查询
    实体与实体之间的联系
    数据库初识
    进程池 协程 与I/O模型
    GIL全局解释锁.死锁与递归锁
    进程通信与线程初识
  • 原文地址:https://www.cnblogs.com/Lunais/p/11096919.html
Copyright © 2011-2022 走看看