简单说,就是让Win7电脑变成一台"路由器"——把从一个网卡收到的数据,根据目标地址从另一个网卡转发出去。默认是关闭的,需要手动开启。
以管理员身份运行CMD(开始→搜索cmd→右键"以管理员身份运行")
输入 regedit 回车
找到这个路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
右侧找到 IPEnableRouter,双击改成 1
如果没有,右键→新建→DWORD(32位)值,命名为 IPEnableRouter
确定,关掉注册表-5
回到CMD,输入 services.msc 回车,找到 Routing and Remote Access 服务:
右键→属性→启动类型设为"自动"
点击"启动"→确定-7
必须重启才能生效。
假设你的Win7有两张网卡:
网卡A:IP 10.10.10.34,连着网络A
网卡B:IP 192.168.0.23,连着网络B
想让网络A的电脑能访问网络B的电脑,需要添加静态路由。
route -p ADD 192.168.0.0 MASK 255.255.255.0 10.10.10.34
route -p ADD 10.0.0.0 MASK 255.0.0.0 192.168.0.23
更具体的场景:PC1(192.168.2.3)要通过Win7访问路由器(192.168.1.1)那头的PC3(192.168.1.56)-2。
Win7配置:
网线网卡:IP 192.168.2.2,不设网关
WiFi网卡:IP 192.168.1.78,网关192.168.1.1
在PC1上添加路由(管理员CMD):
route add 192.168.1.0 mask 255.255.255.0 192.168.2.2
在PC3上添加路由:
route add 192.168.2.0 mask 255.255.255.0 192.168.1.78
这样PC1就能ping通PC3了-2。
Win7防火墙默认会拦截转发流量。测试时可以临时关闭防火墙验证,生产环境需在防火墙中设置允许转发规则-8。
如果觉得手动配置路由转发太麻烦,或者你需要的是端口转发/内网穿透而不是路由转发,可以考虑:
图形化配置,几分钟上手
隐藏真实服务器IP
跨运营商加速
支持TCP/UDP
提供3天免费试用。
想让Win7当路由器通两个网段:改注册表 + 开服务 + 加静态路由,按上面三步走就行。需要公网端口转发/隐藏IP,直接看上面那个工具。
Windows配置IP转发指南
Win7路由转发配置指南
Windows Server 2008 DNS转发配置指南
Windows如何开启路由转发,Windows开启路由转发教程
Windows UDP端口转发:系统局限与专业方案
Windows端口转发映射:从系统命令到专业工具
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
Windows配置IP转发指南
Windows Server 2008 DNS转发配置指南
Windows如何开启路由转发,Windows开启路由转发教程
Windows UDP端口转发:系统局限与专业方案
Windows端口转发映射:从系统命令到专业工具
幽默升级Win10:Win7老爷机的华丽转身
马老师教你Win7升级Win10的正确姿势
马老师教你Win7升级Win10,用Get Windows 10 App
使用WinSCP连接PDCN路由器的完整指南
TP-Link WinSCP:路由器配置的得力助手
视频路由备份工具
手把手教你使用WinSCP连接路由器