记一次用虚拟网卡+netsh转发ip端口(算记录也算教程)

2025-08-28 00:00:35 1点赞 1收藏 1评论

最近在折腾某个程序A,假如这个程序设定了必须连接ip为aa.aa.aa.aa101,202,303端口,但是我希望程序A去连接bb.bb.bb.bb的的101,202,303端口,于是我这么做:

一、新建虚拟网卡

1.设备管理器-添加过时硬件-安装我手动从列表选择的硬件(高级)-网络适配器-等一会左边选Microsoft-右边选Microsoft Loopback Adapter-完成

2.改虚拟网卡ip为aa.aa.aa.aa

二、端口转发

新建txt

粘入以下代码

netsh interface portproxy add v4tov4 listenaddress=aa.aa.aa.aa listenport=101 connectaddress=bb.bb.bb.bb connectport=101

netsh interface portproxy add v4tov4 listenaddress=aa.aa.aa.aa listenport=202 connectaddress=bb.bb.bb.bb connectport=202

netsh interface portproxy add v4tov4 listenaddress=aa.aa.aa.aa listenport=303 connectaddress=bb.bb.bb.bb connectport=303

netsh interface portproxy show all

pause

记一次用虚拟网卡+netsh转发ip端口(算记录也算教程)


改.txt为.bat右键以管理员权限运行。

#listenaddress=程序A设定必须的连接ip,如例子中的aa.aa.aa.aa ,可以留空,留空既拦截所有ip;
listenport=程序A设定必须连接ip的端口,如例子中的101,202,303
connectaddress=你希望程序A连接的ip,如例子中的bb.bb.bb.bb,通过测试也可以是域名;
connectport=你希望程序A连接的ip(或者域名)端口,如例子中的101,202,303

其实也可以用https://www.52pojie.cn/forum.php?mod=viewthread&tid=1994331&highlight=这个帖子里的软件,
这个软件功能更全面,可以ipv4转ipv6,也可以用来查看建立的ip端口转发规则,和删除、重置已建立规则,
但是如果转发的ip和端口多的话要一个一个敲,我是直接改了bat后双击运行的。


三、关闭防火墙或者建立入站出站新规则(重中之重,我踩坑的地方)

假如你是win7这一步也可以关闭windows防火墙实现,但还是建议在控制面板-windows防火墙中,高级设置中新建出入站规则放行放行例子中的101,202,303端口。
假如你是win7这一步也可以关闭windows防火墙实现,但还是建议在控制面板-windows防火墙中,高级设置中新建出入站规则放行放行例子中的101,202,303端口。
假如你是win7这一步也可以关闭windows防火墙实现,但还是建议在控制面板-windows防火墙中,高级设置中新建出入站规则放行放行例子中的101,202,303端口。

因为:


就是因为第一次是在win7机子上操作的,直接关闭了windows防火墙,实现了ip端口转发功能,然后在win10和win11中测试总是不成功,发现即使关闭了win10和win11的防火墙,依然转发不了,
必须新建出入站规则放行放行例子中的101,202,303端口。
必须新建出入站规则放行放行例子中的101,202,303端口。
必须新建出入站规则放行放行例子中的101,202,303端口。

四、最后
例子中的ip:aa.aa.aa.aa、bb.bb.bb.bb,端口:101,202,303,按照你遇到的情况对应替换即可,

一句话总结,程序A你要连接哪个ip端口,我就新建个虚拟网卡设定为哪个ip端口,然后通过netsh命令监听这个ip端口并转发到我希望的IP端口。

本文仅为记录和经验分享。ps.该文首发于吾爱破解和csdn~~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
1评论

  • 精彩
  • 最新
  • 哈哈哈,没人看~~~

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1
扫一下,分享更方便,购买更轻松