深夜想查一个网络故障,打开设置看到「默认网关」四个字,很多人会愣一下:网关就网关,为什么要加「默认」?这个默认,指的是内网流量出门时默认先找的那道门——代理IP链路里,也有一道类似的默认门。
这篇把默认网关是什么、怎么工作、和代理IP链路什么关系讲清楚。
默认网关:出门默认走的那道门
一台设备要知道怎么访问本地网络以外的世界,就得有一个「出门的默认通道」:凡是本地找不到目标的数据,一律先交给它。这个通道的地址,就是默认网关。
家里最常见的默认网关就是路由器:电脑上配置的默认网关指向路由器,浏览器访问外网时,数据先发给路由器,由它转发出去。
判断是否走了默认网关有个直觉方法:访问局域网内的设备(如打印机),数据不出网关;访问外网,数据必经网关。网关是内外分界的那道门。
默认网关这个概念里藏着一个小知识点:它只处理「本地找不到目标」的数据。本地网段内的通信根本不需要它,数据直接在同网段里送达。所以网关忙不忙,取决于外网流量多不多。
没有默认网关会怎样
默认网关配错或缺失时,最典型的症状是:局域网内一切正常,外网一概不通。因为数据不知道该往哪送,所有出网请求都成了无头苍蝇。
排查外网不通时,第一步常是确认默认网关:地址对不对、设备通不通。很多时候问题不在运营商,而在家门口这道门没指对。
代理IP链路里也有「默认」逻辑
代理IP客户端启用全局模式时,相当于把系统里的「默认出口」指给了它:凡是走系统代理的流量,默认先到客户端,再由客户端送往转发层。全局与否,决定的是「哪些流量走这道默认门」。
| 场景 | 默认出口是谁 | 范围 |
|---|---|---|
| 直连上网 | 默认网关(路由器) | 全部外网流量 |
| 应用内设代理 | 该应用的代理配置 | 仅该应用 |
| 系统全局代理 | 代理IP客户端 | 跟随系统的流量 |
| 走代理IP链路 | 转发层地址 | 已分配的出口 |
理解这个「默认」逻辑,很多配置疑惑就解开了:为什么有的程序走代理、有的不走?因为它们的默认出口不一样;为什么关掉代理后某些网站还能上?因为那条流量默认走的是网关,不是客户端。
多网卡设备上有时会配多个网关,规则上按「最匹配优先」选择出口:能精确匹配的网段走专用网关,匹配不上的才走默认网关。这种精细分流,和代理IP规则里「按域名分出口」的思路异曲同工。
默认网关是出门的默认通道,本地找不到目标的数据都先交给它——代理IP的全局模式,本质是把这道默认门指到了客户端。
默认网关与代理IP怎么配合
走代理IP时,两道门是串联的:系统先把流量交给客户端(第一道门),客户端再通过物理网络送到路由器(默认网关,第二道门),由它出网到转发层。两层门都通畅,代理IP链路才走得动。
记一个排查口诀:外网不通先看默认网关,代理不生效先看默认出口指到哪。两道门对上了,流量就走得顺。
