当笔记本电脑连接到家庭Wi-Fi网络时,通常可以与其他设备进行通信。但当它需要加载网站、访问云服务或连接到另一个国家的服务器时,其数据必须离开本地网络并传输到其他地方。该设备需要知道如何处理未指向附近设备的流量。
下一个停靠点通常是默认网关。在家庭网络中,通常是Wi-Fi路由器。在办公室或数据中心,可能是防火墙、三层交换机、虚拟路由器或其他管理的网络设备。网关为本地网络到其他网络(包括互联网)提供了路径。
默认网关是IP网络中一个基本但重要的部分。它与IP地址和子网有关,但并不等同于其中任何一个。了解它的运作方式可以帮助你理解为什么设备可以连接到本地打印机但无法访问网站,为什么错误的网关设置会中断连接,以及如何检查计算机上的网关。
本指南用通俗的语言解释默认网关,展示如何在Windows、macOS和Linux上找到它,并指导进行基本的故障排除。如果您是地址范围的新手,请先阅读我们的指南 子网是什么.
什么是默认网关?
A 默认网关 当目标位于计算机的本地网络之外,且没有更具体的路由可用时,网络设备是计算机发送流量到的设备。它作为从一个网络到另一个网络的出口点。
例如,您的笔记本电脑可能具有私有IP地址 192.168.1.25 并且属于子网 192.168.1.0/24. 一台打印机在 192.168.1.40 位于同一子网中,因此笔记本电脑可以直接通过本地网络与其通信。然而,公共网站的地址则在该范围之外。笔记本电脑会将面向网站的流量发送到其默认网关,然后由默认网关将其转发到互联网。
这个词 默认 很重要。计算机可以有多个用于不同目标的路由。它可能通过VPN有一个到公司网络的特定路由,另一个到家庭网络的路由。默认路由用于不匹配更具体路由的目标。在IPv4系统中,通常表示为 0.0.0.0/0。在IPv6中,相应的默认路由是 ::/0.
一个设备可以有多个默认路由,例如当它同时拥有以太网和Wi-Fi连接或使用多个网络接口时。在这种情况下,操作系统会使用其路由表和路由度量来决定选择哪个路由。因此,“默认网关”通常指的是特定网络接口的首选网关,而不是每个连接的统一网关。
默认网关是如何工作的?
当应用程序发送数据时,计算机检查目标地址并查阅其路由表。路由表包含有关对于不同目标应使用哪个网络接口和下一跳的信息。
如果目标设备属于计算机所在本地子网,则计算机通常可以直接将数据发送到目标设备。如果目标设备在本地子网之外,计算机将查找匹配的路由。当没有更具体的路由时,它会使用默认路由,并将数据包发送到默认网关。
计算机通常不会将数据包直接发送到整个互联网上的最终网站的服务器。相反,它会将数据包发送到本地网络上的网关。网关检查其自己的路由信息,并将数据包转发到另一个路由器或供应商。在到达目的地之前,数据包可能经过许多网络。
一个简化的路径看起来像这样:
您的设备
↓
您本地网络上的默认网关
↓
互联网服务提供商或组织网络
↓
其他网络
↓
目标服务器
响应通过网络返回,使用沿途做出的路由决策。返回的路径不一定完全使用与传出路径相同的中间网络。
默认网关的主要作用是在不同网络之间转发流量。它还可能执行其他功能,例如防火墙过滤、网络地址转换(NAT)、虚拟私人网络(VPN)处理或Wi-Fi管理。这些功能通常在家庭路由器中结合在一起,但它们在技术上是独立的任务。网关不必执行NAT,而执行NAT的设备也不一定是更大网络中的唯一网关。
默认网关、路由器和IP地址
A 路由器 是在IP网络之间转发流量的设备或软件系统。A 默认网关 路由器或下一跳地址是设备使用的默认退出路径。在家庭网络中,路由器的本地地址通常被配置为默认网关,因此在日常对话中这两个术语经常被互换使用。
默认网关本身在本地网络上也有一个IP地址。例如,家庭路由器可能使用 192.168.1.1,而连接到它的设备会收到诸如 192.168.1.25 或 192.168.1.60网关地址必须可以从使用它的本地网络接口到达。
IP地址标识一个接口或端点。子网描述了一组地址的范围。默认网关标识当目标不在本地范围内时流量应去往的位置。这些概念相互配合,但回答的是不同的问题:
- IP地址: 此接口分配的地址是什么?
- 子网: 哪些地址被视为本地?
- 默认网关: 其他目的地的交通应前往哪里?
例如,如果一台计算机有IP地址 192.168.1.25 子网掩码 255.255.255.0,通常属于 192.168.1.0/24。例如网关 192.168.1.1 在该本地范围内,因此计算机可以直接访问它。
有关更多背景信息,请参阅我们的指南 IP地址 和 IPv4 vs IPv6.
设备如何知道目标是否为本地
计算机使用其自身的IP地址和子网信息来决定目标是否为本地。子网掩码或前缀长度告诉它地址的哪部分标识了网络。计算机将目标与自身的网络范围进行比较。
如果目标属于同一子网,计算机将尝试通过本地网络直接到达它。如果它属于另一个子网,计算机将流量发送到路由器。对于普通的互联网目标,该路由器通常由默认路由选择。
这种区别解释了为什么必须正确配置默认网关。如果IP地址或子网掩码错误,设备可能会错误地认为目标是本地的或远程的。它可能在应该使用路由器时直接尝试联系目标,或者在应该本地通信时将流量发送到网关。
地址配置通常由IPv4网络上的DHCP等服务自动提供。DHCP可以向设备提供IP地址、子网掩码、默认网关和DNS解析器。如果这些设置是手动配置的,每个值都必须与实际的网络设计相匹配。
如何在Windows上找到默认网关
在Windows上,最快的方法是使用命令提示符。打开开始菜单,搜索 命令提示符,然后运行:
ipconfig
找到活动的网络适配器,例如 无线局域网适配器 Wi-Fi 或 以太网适配器 以太网。在该适配器下,查找 默认网关地址可能看起来像 192.168.1.1 或 10.0.0.1如果计算机同时连接到Wi-Fi和以太网,请检查当前承载您要排查的流量的适配器。
你也可以使用PowerShell查看路由表中的默认路由:
Get-NetRoute -DestinationPrefix "0.0.0.0/0" | Sort-Object RouteMetric | Format-Table InterfaceAlias, NextHop, RouteMetric
的 下一跳 值是该路由的网关。如果计算机使用IPv6,请使用以下命令检查IPv6默认路由:
Get-NetRoute -DestinationPrefix "::/0" | 排序-对象 RouteMetric | 格式-表 InterfaceAlias, NextHop, RouteMetric
如果网关字段为空,请先确认适配器已连接并已接收网络配置。断开的适配器或手动配置但设置不完整的网络可能不会显示可用的网关。
如何在macOS上找到默认网关
在 macOS 上,您可以使用终端找到 IPv4 默认网关:
route -n get default
查找标记为的行 网关. It shows the next-hop address for the current IPv4 default route. The output may also include the network interface used for the route.
对于IPv6默认路由,请使用:
route -n get -inet6 default
你也可以通过macOS用户界面查看网络详细信息。打开 系统设置,选择 网络,选择活动连接,如Wi-Fi或以太网,并查看其详细信息。确切的布局会因macOS版本而略有不同,但路由器或网关信息会与连接的TCP / IP设置一起显示。
如果使用VPN,结果可能与您物理Wi-Fi或以太网连接的网关不同。某些VPN会安装新的默认路由,使互联网流量通过VPN。其他VPN则仅将选定的目标通过隧道进行路由。在诊断特定连接时,请检查活动路由和接口。
Linux上如何查找默认网关
在大多数现代Linux发行版中,打开终端并运行:
ip route show default
一个典型的IPv4结果可能看起来像:
default via 192.168.1.1 dev wlan0 proto dhcp metric 600
这里, 192.168.1.1 是下一个跃点,并且 wlan0 是网络接口。路由可能使用不同的接口名称,例如 eth0, enp3s0,或 wlp2s0.
要查看IPv6默认路由,请运行:
ip -6 route show default
一个典型的结果可能以以下内容开始:
默认通过 fe80::1 设备 wlan0
IPv6 gateways are often link-local addresses beginning with fe80::. A link-local address is valid on the local network segment and is commonly used by routers to advertise themselves to IPv6 devices.
较旧的Linux文档可能显示 route -n 或 netstat -rn,但是 ip route 命令是大多数发行版上的当前标准。如果输出为空,请确认接口已连接,并且系统已接收到路由器或DHCP配置。
网关和DNS服务器有什么区别?
网关和DNS服务器执行不同的任务。 网关 将流量转发到其他网络。A DNS服务器 翻译域名,例如 example.com,转换为计算机可用于连接到该服务的IP地址。
计算机通常需要两者。当您输入网站名称时,设备首先使用DNS来查找目标的IP地址。然后路由表确定目标是本地还是远程。如果是远程,计算机将流量发送到其默认网关。
这种差异有助于故障排除。如果您能够访问公共IP地址,但网站无法通过名称加载,则可能是DNS的问题。如果您既无法访问公共IP地址也无法访问域名,则问题可能涉及本地连接、网关、上游网络、防火墙或其它路由问题。
更改DNS服务器通常不会修复错误的默认网关。同样,更改网关也不会纠正错误的DNS记录。最好分别测试这些组件,而不是一次更改多个网络设置。
如何测试默认网关是否可达
找到网关地址后,您可以测试您的设备是否可以到达它。在Windows上,请使用:
ping 192.168.1.1
在 macOS 或 Linux 上,相同的命令可用:
ping 192.168.1.1
替换 192.168.1.1 与设备上显示的地址相同。对于IPv6网关,请使用其IPv6地址。在Linux和macOS上,您可能需要为链路本地IPv6地址指定接口或区域,例如:
ping6 fe80::1%wlan0
成功的响应表明网关已对来自本地网络的ping请求作出响应。但是,ping失败并不一定意味着网关处于离线状态。防火墙和路由器可能会阻止或限制ICMP回显请求。Wi-Fi客户端隔离也可能阻止设备之间相互通信,即使互联网连接正常。
将ping作为一条线索,而不是唯一的测试方法。你也可以尝试打开路由器的管理页面,检查其他设备是否可以访问互联网,或者对已知的目标运行追踪路由。
在Windows上,使用:
tracert 1.1.1.1
在 macOS 或 Linux 上,使用:
traceroute 1.1.1.1
第一个跳通常表示本地网关或路径中的下一个路由器。一些路由器不会对traceroute探测作出响应,因此缺少响应并不总是故障的证据。
常见的默认网关问题
一个常见问题是缺少默认网关。计算机可能仍能与本地子网上的设备通信,但无法访问互联网或其他网络。这可能发生在DHCP未成功完成、手动配置遗漏了网关或网络接口断开时。
第二个问题是网关地址不正确。如果设备配置为使用其本地网络上不存在的地址,则无法成功转发远程流量。如果网关位于配置的子网之外,也可能无法到达,除非网络有特殊设计以支持这种安排。
另一个问题是存在多个默认路由。笔记本电脑可能同时具有Wi-Fi、以太网和VPN活动。操作系统会根据度量标准和策略选择路由,这可能导致流量使用意外的接口。这可能表现为连接速度慢、访问错误的网络或无法访问内部服务。
最后,网关本身可能正在运行,但其上游连接可能未运行。在这种情况下,设备可能能够访问本地路由器,但无法访问互联网。故障可能是调制解调器、供应商连接、防火墙策略、DNS服务或远程网络的问题。分别测试每个部分有助于缩小原因范围。
一个实用的默认网关故障排除流程
首先确认设备已连接到预期的Wi-Fi或以太网网络。然后检查分配的IP地址、子网掩码或前缀,以及默认网关。确保网关属于预期的网络,并且设备没有错误地加入了访客或隔离网络。
接下来,测试与网关的通信。如果网关有响应,请测试外部IP地址,然后测试域名。如果外部IP有效但域名无效,请检查DNS。如果网关有响应但外部地址无效,请检查路由器的上游连接、防火墙策略或供应商状态。
如果多个接口或VPN处于活动状态,请检查哪个默认路由是首选的。暂时断开不需要的VPN或在Wi-Fi和以太网之间切换有助于隔离问题,但在了解当前配置之前,避免更改持久化的网络设置。
在企业或数据中心环境中,不要根据猜测替换网关地址。网关可能是冗余的虚拟地址,或是受管理路由设计的一部分。在更改静态设置之前,请查阅网络文档或联系管理员,尤其是在生产服务器上。
默认网关总是物理路由器吗?
不。网关是一个逻辑下一跳,并不必须是一个独立的物理路由器。它可能是防火墙、三层交换机、虚拟路由器、云网络服务,或者多个设备共用的冗余网关。
在较大的网络中,用户可能会看到一个未分配给特定物理设备的网关地址。它可能是一个虚拟IP地址,如果某个设备出现故障,该地址可以在路由器之间移动。这种设计有助于在维护或硬件故障期间保持连接性。
云环境也使用逻辑网关。虚拟机可以将流量发送到虚拟网络接口、云路由器、NAT网关、VPN网关或互联网网关服务。网络提供商在后台管理大部分的转发基础设施。
实际意义保持不变:设备将流量发送到可以到达其本地网络以外目的地的下一跳。设备和实现方式因网络的大小和设计而异。
关于默认网关的常见问题
默认网关和我的路由器的IP地址是一样的吗?
在典型的家庭网络中,路由器的本地IP地址通常是连接设备的默认网关。在较大的网络中,网关可能是一个防火墙、交换机、虚拟路由器或冗余逻辑地址,而不是特定物理路由器的管理地址。
我可以不使用默认网关就使用互联网吗?
您可能能够与同一本地子网上的设备通信,但通常无法在没有适当路由的情况下到达该子网以外的目标。默认网关是通常用于不匹配更具体路由的目标的路由。
为什么我可以访问本地设备但无法访问互联网?
您的设备可能具有有效的本地连接,但没有有效的默认路由,或者网关可能已失去其上游连接。DNS、防火墙规则、供应商停机或VPN路由也可能导致此情况。请检查网关,并从域名单独测试外部IP地址。
为什么我的默认网关是空白的?
网络适配器可能已断开连接,DHCP 可能已失败,或者手动配置可能不完整。请检查您是否正在检查活动适配器,并且它已收到有效的 IP 地址和子网配置。
一台计算机可以有多个默认网关吗?
是的。具有多个活动接口(如Wi-Fi和以太网)的计算机可能有多个默认路由。操作系统会使用路由度量值和策略来为特定流量选择一个。VPN软件也可能添加或替换默认路由。
默认网关提供Wi-Fi吗?
不一定。家庭设备通常将路由器、网关、防火墙、交换机和Wi-Fi接入点整合在一个箱体内。在企业网络中,这些功能通常由独立的设备提供。
默认网关是否与我的设备处于同一子网?
在普通的IPv4和IPv6本地网络设计中,网关可以通过本地接口直接访问,这通常意味着它位于同一链路或本地网络段上。特殊设计可能有所不同,因此应使用网络的文档,而不是假设每个网关都必须遵循简单的家庭路由器模式。
最后
默认网关是设备用于访问其本地子网之外网络的下一个跳转。在家中,通常是无线路由器的本地地址。在企业、数据中心或云环境中,它可能是防火墙、三层交换机、虚拟路由器或托管网关服务。设备会结合其IP地址、子网信息、路由表和默认路由来决定将流量发送到哪里。如果目标是本地的,它通常可以直接通信。如果目标是远程的,并且没有更具体的路由适用,它会将流量发送到默认网关。您可以使用 ipconfig 在 Windows 上, route -n get default 在 macOS 上,或者 ip route show default 在Linux上。当进行故障排除时,确认活动的网络接口及其地址设置,然后分别测试网关、外部IP连通性和DNS。请记住,一次失败的ping并不能证明网关已关闭,因为ICMP可能被过滤。
一旦你了解了默认网关,IP地址和子网就更容易解释了。继续阅读我们的指南 子网, IP地址,和 IPv4 vs IPv6 建立更牢固的网络基础。