当前位置:首页 > VPS教程 > 正文内容

windows vps端口转发命令

23vps2年前 (2022-06-04)VPS教程646

在Windows系统中,从XP开始就内嵌了一个设置网络端口转发的功能。依靠这个功能,任何到本地端口的TCP连接(ipv4或者ipv6)都能够被转发到任意一个本地端口,甚至是远程主机的某个端口。这种配置方法适用于windows的任意版本。

转发命令如下

阿里云限量代金券 | 此广告位出租25元/月
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=200 connectaddress=192.168.1.1 connectport=80

解释一下这其中的参数意义

1.listenaddress -- 等待连接的本地ip地址

2.listenport -- 本地监听的TCP端口(待转发)

3.connectaddress -- 被转发端口的本地或者远程主机的ip地址

4.connectport -- 被转发的端口


使用netstat命令来验证3340端口是否正在监听中

netstat -ano | findstr :200

注意:

如果这条命令没有返回任何信息,或者说通过netsh接口并没有实现端口转发的功能,那么需要查看下系统是否开启了iphlpsvc(ip Helper)服务。

22DA7454-340F-40B9-ADFD-56088F9A16DE.jpeg

并且需要在网络配置中查看端口转发规则是否被创建、IPv6的支持是否开启。

FF65BBA7-72CC-4212-8B37-2815F32D3024.jpeg


你可以创立任意的Windows端口转发规则,所有的netsh接口下的端口代理规则都是永久的,并且储存在系统中(不受开机重启的影响)

下面的命令是用来展示系统中的所有转发规则:

netsh interface portproxy show all

在本例中仅有一条从200到80的转发命令

侦听 ipv4:        连接到 ipv4:
地址     端口      地址       端口
----------- ----------  --------
127.0.0.1  200  192.168.1.1

注意:

端口转发的设置也可以通过命令行还进行查看

netsh interface portproxy dump

查询结果:

#========================
# 端口代理配置
#========================
pushd interface portproxy

reset
add v4tov4 listenport=200 connectaddress=192.168.1.1 connectport=80


popd

# 端口代理配置结束

如果想要删掉一个特定的端口转发规则,使用如下的命令:

netsh interface portproxy delete v4tov4 listenport=200 listenaddress=127.0.0.1

如果想要清空当前所有的配置规则,命令如下:

netsh interface portproxy reset

注意:

1、这些转发规则仅仅适用于TCP端口,对于UDP的端口转发,使用上面的方法是无效的。还有在配置规则时,不能将127.0.0.1作为连接地址。

2、在Windows 2003/XP中,你必须在注册表(HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters)中找到并设置IPEnableRouter参数为1才能实现端口转发。


本网站由提供服务

扫描二维码推送至手机访问。

版权声明:本文由主机测评网发布,如需转载请注明出处。

本文链接:https://23vps.com/post/13.html

分享给朋友:

“windows vps端口转发命令” 的相关文章

手动更换linux软件源

Centos换源命令查看Centos系统版本cat /etc/system-release备份Centos系统源mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.ba...

linux vps如何查看网关

linux vps如何查看网关

我们在使用dd脚本来给vps网络重装系统之前,为了防止无法通过dhcp自动获取网关,首先记录下网关地址,这样等dd完后至少还能进vnc修改网关地址。linux vps可以查看网关命令:netstat -rn如果提示“-bash: netstat: command not found”,这仅...

linux vps连接工具putty

linux vps连接工具putty

putty 简介简单的说 putty 是一个开源程序,用来连接服务器。最早的时候,仅仅在window系统上可以使用,后来在其他的系统上也可以运行,比如 类unix, mac 。putty 不仅仅是一个软件而是一个软件集(文章最后会列出这个软件集),其中最常用的是 putty ,用来连接 linxu...

锐速/BBRPLUS/BBR2一键脚本:Linux-NetSpeed

锐速/BBRPLUS/BBR2一键脚本:Linux-NetSpeed

项目地址:https://github.com/younasiqw/Linux-NetSpeed-New 原项目地址:https://github.com/ylx2016/Linux-NetSpeed/ 原作者博客:https://blog.ylx.me/archives/783...

CentOS7.6挂载硬盘

主机哥VPS自带一个硬盘没有被挂载,需要手工来挂载,下面方法适用于CentOS7.6系统。查看已挂载的硬盘# 使用 fdisk -l 命令查看所有磁盘信息 [root@ecs-Up5 ~]# fdisk -l Disk&n...

Debian9下磁盘挂载及开机启动设置教程

Debian9下磁盘挂载及开机启动设置教程

检查磁盘空间即剩余情况本文是在实际使用过程中真实操作,用于交流和学习1. 使用fdisk -l命令查看当前磁盘的大小,其中/dev/sda磁盘发现并未使用;使用时,需要切换到root权限   其中,系统默认磁盘是在/dev/sdb1上root@****# fdisk&n...