您的路由器如何知道将数据发送到哪里

2026 年 7 月 10 日

您的路由器如何知道将数据发送到哪里

如果您生活在一个典型的家庭中,您可能有一部智能手机、一台笔记本电脑、一台智能电视,也许还有一台游戏机,所有这些都同时连接到互联网。所有这些设备共享一个由 ISP 提供的公共 IP 地址。那么,当您在手机上加载视频时,路由器如何知道将视频发送到您的手机而不是智能电视呢?

这背后的神奇之处在于一个称为网络地址转换(NAT)的过程。

私有 IP 地址与公共 IP 地址

您的路由器在您的房屋内创建一个私有的本地网络。它为连接到 Wi-Fi 的每个设备分配一个私有 IP 地址(通常以 192.168...10.0... 开头)。但是,这些私有地址无法在公共互联网上路由。

NAT 的作用

当您点击手机上的视频链接时,手机会向路由器发送请求。路由器查看请求并执行一些操作:

  1. 它将您手机的私有 IP 地址记录在转换表中。
  2. 它将您手机的专用 IP 地址替换为路由器的公共 IP 地址。
  3. 它为请求分配一个唯一的“端口号”并将其发送到互联网。

对于视频服务器来说,请求看起来像是直接来自路由器。服务器将视频数据发送回路由器的公共 IP 地址,并标有该特定端口号。

运送包裹

当视频数据到达您家时,路由器会检查传入数据的端口号,查看其转换表,然后说:“啊,端口 55432 与智能手机在私有 IP 192.168.1.5 上发出的请求相匹配。”然后它将数据转发到您的手机。

转换地址和检查端口的整个过程在几毫秒内完成,每秒处理数千个数据包,确保房子里的每个人都能不受干扰地获取正确的数据。