首页 > 系统相关 >Windows 自带命令实现中,可以使用 netsh 命令进行端口转发

Windows 自带命令实现中,可以使用 netsh 命令进行端口转发

时间:2024-03-20 09:02:05浏览次数:32  
标签:Code netsh Windows 端口 listenaddress 命令 转发

Windows 中,可以使用 netsh 命令进行端口转发。以下是使用 netsh 命令进行端口转发的示例:

  1. 添加端口转发规则

    bashCopy Code
    netsh interface portproxy add v4tov4 listenaddress=localaddress listenport=localport connectaddress=destaddress connectport=destport
    • listenaddress: 本地地址
    • listenport: 本地端口
    • connectaddress: 目标地址
    • connectport: 目标端口
  2. 删除端口转发规则

    bashCopy Code
    netsh interface portproxy delete v4tov4 listenaddress=localaddress listenport=localport
    • listenaddress: 本地地址
    • listenport: 本地端口
  3. 显示当前端口转发规则

    bashCopy Code
    netsh interface portproxy show all

通过上述 netsh 命令,您可以添加、删除和查看 Windows 自带的端口转发规则。


Windows 还可以使用 PowerShell 来进行端口转发。以下是使用 PowerShell 进行端口转发的示例:

  1. 使用 PowerShell 进行端口转发

    powershellCopy Code
    New-NetNat -Name "MyNat" -InternalIPInterfaceAddressPrefix "192.168.0.0/24"
    Add-NetNatStaticMapping -NatName "MyNat" -Protocol TCP -ExternalIPAddress "0.0.0.0" -InternalIPAddress "192.168.0.10" -InternalPort 80 -ExternalPort 8080

    这个示例中,我们创建了一个名为 "MyNat" 的网络地址转换(NAT)对象,并设置了静态映射规则将外部端口 8080 转发到内部地址 192.168.0.10 的端口 80。

  2. 查看当前端口转发规则

    powershellCopy Code
    Get-NetNatStaticMapping

使用 PowerShell 进行端口转发可以提供更多灵活性和控制能力。


Windows还提供了一种叫做Portproxy的命令用于端口转发。使用Portproxy命令可以在 Windows 中设置端口映射规则。

以下是使用 Portproxy 进行端口转发的示例:

  1. 添加端口转发规则

    bashCopy Code
    netsh interface portproxy add v4tov4 listenport=localport listenaddress=localaddress connectport=destport connectaddress=destaddress
    • listenport: 本地端口
    • listenaddress: 本地地址
    • connectport: 目标端口
    • connectaddress: 目标地址
  2. 删除端口转发规则

    bashCopy Code
    netsh interface portproxy delete v4tov4 listenport=localport listenaddress=localaddress
    • listenport: 本地端口
    • listenaddress: 本地地址
  3. 显示当前端口转发规则

    bashCopy Code
    netsh interface portproxy show all

通过 Portproxy 命令,您可以方便地添加、删除和查看 Windows 自带的端口转发规则。


 

标签:Code,netsh,Windows,端口,listenaddress,命令,转发
From: https://www.cnblogs.com/suv789/p/18084380

相关文章

  • 常用命令--复制-备份--cp--mv--scp--rsync
    常用命令--复制-备份--cp--mv--scp--rsynccpcp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在......
  • 'vue' 不是内部或外部命令,也不是可运行的程序 或批处理文件解决方法
    查看信息npmconfiglist根据prefix路径,查看是否有'vue.cmd'文件参考了这篇感觉很整齐如果没有就安装vuenpminstall-gvue再安装脚手架vue-cli//安装npminstall-g@vue/cli//或者cnpminstall-g@vue/cli//或者yarnglobaladd@vue/cli然后配置环境变......
  • Windows server 2019 英文版镜像和中文版镜像Debian12.4镜像
    Windowsserver2019英文镜像​​​​​​​​​https://sl-m-ssl.xunlei.com/h5/page/download-share/index.html?entry=link&appType=PC&videobtindex=-1&storid=czvvdfq66ast&share_from=leftlist_rk_shareWindowsserver2019英文镜像https://pan.xunlei.com/s/VNtDquO1......
  • 常用命令--dig
    常用命令--digdigbind-utils包是他的包名[root@web1~]#rpm-qf`whichdig`bind-utils-9.11.4-26.P2.el7_9.15.x86_64注意,这只能看到已经安装的,未安装看不到,如果不知道正确的名称的话常用选项dig命令是DNS查询工具,用于查询域名的各种DNS记录。以下是一些dig命令的常......
  • 常见命令-history
    常见命令-historyhistory命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。历史命令......
  • linux命令 --简化版--快速上手
    linux命令--简化版--快速上手系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMB[IOS](https://www.2cto.com/kf/yidong/iphone/)/DMI)hdparm-i/dev/hda罗列一个磁盘的......
  • 常用命令-查看软件信息-安装-在哪-rpm
    常用命令-查看软件信息-安装-在哪-rpmrpm常用选项rpm(RedHatPackageManager)是RedHat公司提出的一种用于Linux系统下的软件包管理工具,在基于RPM包管理的Linux发行版中广泛使用,例如RHEL(RedHatEnterpriseLinux)、CentOS、Fedora等。以下是rpm命令的一些常用选项及其功能:###......
  • 常用命令-swap分区三剑客--swapon-swapoff-mkswap
    常用命令-swap分区三剑客--swapon-swapoff-mkswapswaponswapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。语法swapon(选项)(参数)选项-a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区;-h:显示帮助;-p<优先顺序>:指定交换区的......
  • RestCloud数据集成平台-Windows全量包安装部署详细教程
     1.安装准备1.1服务器硬件环境要求RestcloudDataOps服务器的最低运行环境如下:CPU:Intel1.6GHz4核或以上内存:可用内存4G或以上(不包括操作系统等其他程序占用内存)可用硬盘空间:40G或以上最少服务器数量:1台1.2服务器端软件环境要求支持操作系统:Windows11/Windows10/W......
  • HTML一键打包工具1.9.95更新发布, 新增支持防止截图,获取命令行参数等新功能
    HTML一键打包EXE工具是一款强大的应用程序,能够将任意HTML项目或网页转换为独立的EXE文件。这意味着无需额外安装浏览器或服务器,用户只需简单双击即可运行项目。无论您是在制作KRPano全景VR项目,开发WebGL游戏(如Egret、Cocos、RPGMVMaker),还是需要打包课件或网站,这款工具都能帮助您......