Windows 中怎么设置默认路由:新手也能看懂的完整教程
目标关键词:Windows 中怎么设置默认路由
在 Windows 里,“默认路由”可以理解成:当电脑不知道该把数据包往哪儿发时,就先交给谁处理。这个“谁”,通常就是你的路由器、网关,或者某台能帮你转发网络流量的设备。
很多人平时上网根本不用手动设置默认路由,因为系统会自动获取。但在这些场景里,就很有必要手动设置:
- 电脑接了多个网卡,比如有线网卡、无线网卡、虚拟网卡同时在线
- 你做了双网段、双路由、内网穿透、VPN、NAS、服务器测试环境
- 公司网络里需要固定走某台网关
- 想让某些流量优先从指定线路出去
下面我会按 “问题分析 → 解决方案 → 注意事项” 的结构,手把手讲清楚。
一、问题分析:默认路由到底是什么
在 Windows 里,网络通信会先看路由表。
如果你访问的是一个不在本地网段内的地址,比如:
- 你的电脑 IP:
192.168.1.100 - 子网掩码:
255.255.255.0 - 访问地址:
8.8.8.8
由于 8.8.8.8 不在 192.168.1.0/24 这个网段里,电脑就会去找默认路由。默认路由一般表现为:
- 目标网络:
0.0.0.0 - 掩码:
0.0.0.0 - 下一跳网关:比如
192.168.1.1
这条规则的意思是:
所有未知去向的流量,先发给 192.168.1.1。
二、解决方案:Windows 中设置默认路由的几种方法
方法 1:用图形界面设置静态默认网关
适合:小白、家庭用户、简单环境
如果你只是想让电脑固定走某个路由器,最简单的方法就是直接设置网卡的网关。
操作步骤
- 打开 控制面板
- 进入 网络和 Internet
- 点击 网络和共享中心
- 左侧选择 更改适配器设置
- 找到当前正在使用的网卡
比如“以太网”或“WLAN” - 右键网卡 → 属性
- 找到 Internet 协议版本 4(TCP/IPv4)
- 双击打开
- 选择:
- 自动获得 IP 地址,或手动填写固定 IP
- 使用下面的 DNS 服务器地址
- 重点:在网关栏填写你的默认网关,比如
192.168.1.1
- 点击 确定 保存
适用场景
- 家里只有一台路由器
- 电脑只需要固定走一个出口
- 你想让网关不随 DHCP 改变
举例
如果你的局域网是:
- IP:
192.168.1.100 - 掩码:
255.255.255.0 - 网关:
192.168.1.1
那这台电脑默认路由就会指向 192.168.1.1。
方法 2:使用命令行添加默认路由
适合:进阶用户、临时调试、多网卡环境
Windows 里最常用的路由命令是 route。
先打开管理员命令提示符
- 点击开始菜单
- 搜索
cmd - 右键 命令提示符 → 以管理员身份运行
2.1 查看当前路由表
先看系统里已有的路由:
route print
你会看到类似内容:
IPv4 路由表
===========================================================================
活动路由:
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.100 25
这里的 0.0.0.0 / 0.0.0.0 就是默认路由。
2.2 添加默认路由
如果你想手动加一条默认路由,可以用:
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
这条命令的意思是:
- 目标:所有地址
- 掩码:所有地址
- 下一跳:
192.168.1.1
2.3 指定网卡接口添加默认路由
如果电脑有多个网卡,最好指定接口,否则系统可能选错出口。
先查接口编号:
route print
找到接口列表,例如:
接口列表
11...网卡A
18...网卡B
假设你要从接口 18 走默认路由,可以这样写:
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 10 if 18
参数解释:
metric 10:跃点数,越小优先级越高if 18:指定使用 18 号接口
2.4 让默认路由永久生效
如果不加 -p,重启后路由会失效。
想永久保存,用:
route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1
如果你要永久指定接口,也可以:
route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 10 if 18
2.5 删除默认路由
如果配错了,先删掉再重新加。
route delete 0.0.0.0
如果你想删某一条指定路由,也可以写得更精确一些。
三、PowerShell 设置默认路由的方法
适合:Windows 10 / 11 用户、偏爱脚本管理的人
Windows 也可以用 PowerShell 管理路由。
查看当前路由
Get-NetRoute -DestinationPrefix "0.0.0.0/0"
添加默认路由
New-NetRoute -DestinationPrefix "0.0.0.0/0" -InterfaceIndex 18 -NextHop 192.168.1.1
删除默认路由
Remove-NetRoute -DestinationPrefix "0.0.0.0/0" -InterfaceIndex 18 -NextHop 192.168.1.1
适合什么人
- 想写批处理、自动化脚本
- 运维、测试、实验环境
- 想比
route命令更现代一点的方案
四、多个默认路由时怎么处理
这是很多人最容易踩坑的地方。
如果你电脑同时有:
- 有线网卡
- 无线网卡
- VPN 网卡
- 虚拟机网卡
系统里可能会出现多条默认路由。这时 Windows 会按优先级和跃点数来选。
关键规则
- 跃点数(Metric)越小,优先级越高
- 如果两条默认路由都存在,系统会优先选 Metric 小的那条
- 网卡本身也有自动 Metric 机制
举个例子
如果你有两条默认路由:
0.0.0.0 0.0.0.0 192.168.1.1 metric 10
0.0.0.0 0.0.0.0 10.10.10.1 metric 50
那系统会优先走 192.168.1.1。
五、如何在 Windows 图形界面里调整网卡优先级
如果你不想老是和路由表打交道,也可以从网卡优先级入手。
操作步骤
- 打开 控制面板
- 进入 网络和共享中心
- 点击 更改适配器设置
- 按下
Alt键,打开上方菜单 - 选择 高级
- 点击 高级设置
- 在 连接 选项里,把你想优先使用的网卡调到最上面
这样 Windows 会更倾向于优先使用排在前面的连接。
六、常见故障和排查思路
1. 设置了默认路由,但还是上不了网
常见原因:
- 网关地址写错了
- 子网掩码不对
- 电脑 IP 和网关不在同一网段
- 路由器本身没有连通外网
- DNS 配置错误
- 路由冲突
排查方法
先 ping 网关:
ping 192.168.1.1
如果网关都 ping 不通,说明不是默认路由的问题,而是局域网基础连通有问题。
再看路由表:
route print
确认有没有正确的 0.0.0.0/0 路由。
2. 多网卡环境下默认路由乱跳
常见于:
- 电脑同时连 Wi-Fi 和网线
- 插了 VPN
- 装了虚拟机软件
- 有第三方网卡管理工具
解决思路
- 把不用的网卡暂时禁用
- 手动降低想保留线路的 metric
- 删除重复默认路由
- 检查 VPN 是否自动接管默认路由
3. 路由添加成功,但重启后没了
这是因为你加的是临时路由。
解决办法
使用:
route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1
带上 -p 才会永久保存。
七、实战示例:给电脑设置固定默认路由
假设你的环境是:
- 本机 IP:
192.168.10.50 - 子网掩码:
255.255.255.0 - 网关:
192.168.10.1
做法
以管理员身份打开 CMD,执行:
route -p add 0.0.0.0 mask 0.0.0.0 192.168.10.1
然后查看:
route print
如果看到 0.0.0.0/0 指向 192.168.10.1,说明设置成功。
八、进阶补充:只让部分流量走指定网关
如果你不是想改“全部默认出口”,而是只想让某个网段或某个目标走特定线路,那就不该改默认路由,而应该加静态路由。
例子
如果你想让访问 10.20.30.0/24 的流量走 192.168.1.254:
route add 10.20.30.0 mask 255.255.255.0 192.168.1.254
这类方法常用于:
- 内网服务器访问
- 双线路分流
- VPN 分流
- NAS、打印机、监控网段访问
九、注意事项
-
默认路由的网关必须在本地同一网段内
比如你电脑是192.168.1.100,网关一般也得是192.168.1.x。 -
不要随便删掉唯一可用的默认路由
不然电脑会出现“局域网能通,外网不通”的情况。 -
多网卡环境优先检查 Metric
很多“网络不稳定”的问题,实际上是默认路由优先级冲突。 -
DHCP 可能会自动覆盖你手动设置的路由
如果你路由器开启了自动分配,Windows 可能在重新获取地址时改写路由。 -
改路由前先备份当前配置
至少先执行一次:route print把现有路由表记下来,出问题好恢复。
十、总结
在 Windows 中设置默认路由,常见有三种实用方式:
- 图形界面设置网关:最适合新手
route命令添加默认路由:适合进阶用户和临时调试- PowerShell 管理路由:适合脚本化、自动化操作
如果只是家用上网,通常只要在网卡里正确填写默认网关就够了。
如果你有多网卡、双线路、VPN、虚拟机环境,那就建议直接查看路由表,使用 route add 或 PowerShell 精准控制默认路由和优先级。
掌握默认路由后,很多网络问题其实都能更快定位:
到底是网关错了、路由冲突了,还是某个网卡抢了默认出口,一看路由表就知道。

还没有评论,来说两句吧...