我有一个处于桥接模式的 VDSL 调制解调器。因此基本上没有“本地网络”。由于它不在路由模式,因此 NAT 当然被禁用等等。网络中的所有机器都直接获得调制解调器提供给它们的 WAN IP。基本上调制解调器为每台机器分配外部 IP,并且没有本地网络。
我在一台机器上运行 nginx 服务器,如果我使用另一台机器从该机器下载文件,速度几乎可以达到 1Gbps。我不明白的是,既然我使用 WAN IP 连接到 nginx 服务器机器,并且基本上没有“局域网”,那么一切传输速度为何如此之快。调制解调器中是否有某种自动检测功能,可以知道哪些机器已连接,如果它发现任何机器连接到此网络中的其他机器,它将在本地传输它们之间的所有信息。
我的连接速度是 100/30 Mbits,以前不是这样的。以前我传输文件时,速度上限是 30 Mbits(这是我的上传速度),但现在,即使使用 WAN IP,我所做的一切都能达到 1Gbps 的速度。
有谁能解释为什么会发生这种情况,以及如何自动检测到这一切,无论是使用 IPv4 还是 IPv6 地址传输文件。为什么我没有本地网络时速度会这么快?这是调制解调器的正常行为吗?
答案1
你做拥有本地网络。如果您的 VDSL 调制解调器有多个千兆以太网 LAN 端口,那么它实际上是一个小型千兆以太网交换机。
如果您的机器被赋予了带有子网掩码的 IP 地址,表明它们都在同一个子网上,那么它们将尝试直接通过以太网相互通信,而不是尝试通过 VDSL 线路另一端的某个网关路由它们的流量。