Windows配置IP转发指南

首页 2026-05-08 21:42:53

什么是IP转发?

IP转发(也叫IP路由)就是让Windows电脑变成一台“小路由器”——能把从一个网卡收到的数据包,转发到另一个网卡出去。默认是关闭的

一、开启IP转发(两种方法)

方法一:修改注册表(需重启)

  1. 以管理员身份运行CMD,输入 regedit 回车

  2. 找到路径:

    text
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. 右侧找到 IPEnableRouter,双击改成 1

    • 如果没有就右键→新建→DWORD(32位)值,命名为 IPEnableRouter

  4. 确定,重启电脑生效-1-2

方法二:netsh命令行(推荐,无需重启)

以管理员身份运行CMD或PowerShell,执行:

IPv4环境:

cmd
netsh interface ipv4 set global forwarding=enabled

IPv6环境:

cmd
netsh interface ipv6 set global forwarding=enabled

执行完立即生效,无需重启-2

二、启动路由服务(配合注册表方法)

如果用了注册表方法,还需要启动服务:

  1. 以管理员身份运行CMD,输入 services.msc 回车

  2. 找到 Routing and Remote Access 服务

  3. 右键→属性→启动类型设为"自动"

  4. 点击"启动"→确定-1

小提示:如果用 netsh 命令行开启的转发,这一步不是必须的。

三、验证是否开启成功

以管理员身份运行CMD,执行:

cmd
ipconfig /all

看到 IP Routing Enabled . . . . . . . : Yes 就说明成功了。

四、添加静态路由(让两个网段互通)

开启IP转发后,还需要添加路由规则才能让不同网段的设备互相通信。

以管理员身份运行CMD,执行:

cmd
route add 目标网段 mask 子网掩码 网关IP -p

举例:把电脑当路由器,让网段A(192.168.2.x)和网段B(192.168.1.x)互通:

cmd
route add 192.168.1.0 mask 255.255.255.0 192.168.2.2 -p

-p 参数让路由重启后保留-6

五、关键一步:防火墙放行

Windows防火墙默认会拦截转发的流量。测试时可以先临时关闭防火墙验证是否能通,确认后再添加入站规则放行特定端口。

六、不想折腾?试试专业工具

如果你需要的是公网端口转发、隐藏服务器真实IP、业务加速,手动配置Windows IP转发会比较繁琐。

可以考虑专业工具——80km无痕网关,它提供:

  • 图形化配置,几分钟上手

  • 隐藏真实服务器IP

  • 跨运营商加速

  • 支持TCP/UDP

提供3天免费试用,适合生产环境使用。

一句话总结

  • 局域网内做路由器、通两个网段:用 netsh interface ipv4 set global forwarding=enabled 一键开启转发,再加静态路由就行

  • 公网业务加速、隐藏IP:直接看 80km无痕网关 更省事

Windows配置IP转发指南
Win7路由转发配置指南
Windows Server 2008 DNS转发配置指南
Windows如何开启路由转发,Windows开启路由转发教程
Windows UDP端口转发:系统局限与专业方案
Windows端口转发映射:从系统命令到专业工具
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南