装宽带时师傅说网关填光猫的地址,家里那台路由器背面标签写的也是网关。到底填哪个?这两个词平时被混着用,真配置时填错一位数字,全屋就上不了网。
网关是个位置,不是某台设备
网关说的是出口:本机要访问外网,数据先交给谁。它可以是光猫,可以是路由器,也可以是三层交换机的某个接口。谁承担转发出口的角色,谁的地址就是网关。所以问网关是猫还是路由器,本身问法就有点偏,得看谁在干出口这个活。
光猫和路由器各管什么
- 光猫:把光纤里的光信号转成电信号,并负责宽带拨号,是宽带的入口。现在很多光猫自带路由和 Wi-Fi,这时候它既是猫也是网关。
- 路由器:做内网地址分配和转发,负责 NAT 和 DHCP。接在光猫后面时,内网设备的网关通常就是它的地址,常见是 192.168.1.1。
怎么查到本机真正的网关
Windows 用 ipconfig,看默认网关一行;Linux 用 ip route;macOS 用 netstat -rn 找 default系统给出的这个地址,才是该填进网关栏的值。它和 DNS 不是一回事:DNS 把域名翻成 IP,网关负责把数据包送出去。两个填错都上不了网,但报错表现不同,前者是解析失败,后者是直接不通。
谁拨号决定了网关指向谁
光猫自己拨号时,路由器接上去当二级路由,网段会多一层,容易形成双重 NAT,玩联机游戏或做端口映射时会撞墙。改成路由器拨号、光猫只做桥接,结构干净,端口转发和动态域名都落在路由器上,网关也就固定是路由器地址。
填错网关会有什么表现
网关填成不存在的地址,本机 IP 正常、能 ping 通同网段的设备,但出不了外网,浏览器转一会儿提示无法访问。填成别的网段,表现更怪,有时能开网页,有时全断。碰到这种半通不通的情况,先把 ipconfig 的输出和路由器管理页的 LAN 口地址对一遍,十有八九是这里不一致。
- 判断提醒:只求能上网,填光猫或路由器的地址都行;要做端口映射、远程访问,先弄清谁在拨号,网关必须指向真正做出口的那台。