随机设备无法通过 tcp/udp 连接到任何外部地址。Ping 有效,dns 有效,所有内部访问有效。
我的家庭网络互联网接入出现了一个非常奇怪的问题,老实说我已经想不出什么办法了。在我的家庭网络中,我有一个互联网路由器、一些用于连接不同楼层的 PowerLine 适配器(一些也充当接入点)以及办公桌上的即插即用桌面交换机,用于将其中一个 PowerLine 适配器与路由器连接起来。家里的某个设备(iOS、MacOS、Windows、Sonos、TV、Raspi,随便什么都可以)突然无法连接到任何外部网络地址,无论它是通过 WiFi 连接(连接到 PowerLine 适配器的 SSID 之一或直接连接到路由器的 Wifi SSID)、通过电缆直接连接到桌面交换机还是通过以太网电缆连接到任何 PowerLine 适配器。重新启动设备、断开/重新连接以太网电缆、打开/关闭无线、释放通过 DHCP 分配的 IP、清除 DNS 缓存、更改 MAC 地址、手动设置 IP、连接到 LAN 而不是 WiFi 都无法解决这个问题。
现在有趣的是:在整个问题发生期间,受影响的设备能够成功使用 DNS 查找将任何外部地址解析为 IP 并对其进行 ping 操作而不会出现问题(DNS 是路由器 IP)。然而,当在任何已解析的 IP 上运行端口扫描时(例如www.google.com) 始终有 0 个开放端口,除 ping 之外尝试连接的所有其他方法都将失败。在发生错误期间,设备仍然能够访问任何内部主机,包括默认网关(即路由器),没有任何问题,反之亦然。
如果我拔下路由器和桌面交换机之间的网线并立即重新连接,受影响的设备会立即重新开始工作。但为什么呢?从错误来看,好像突然有防火墙阻止了设备的所有出站 tcp/upd 流量。我不可能是 ARP 或路由问题,因为我总是能够 ping 目标或任何其他主机。
我已经购买了一台全新的桌面交换机(带有一些小的管理功能)并更换了路由器,包括从 DSL 切换到 5G 移动网络作为互联网访问方式,但问题仍然存在,并且像解释的那样随机影响我家网络中的每个设备。 (是的,我也更换了电缆,但如果你读过我的描述,其他设备仍然可以工作,但当我拉动电缆时,a) 将所有设备连接到上游路由器,它将开始在发生故障的一台设备上工作,如果设备不工作,它也会解决问题,尽管它直接在上游路由器的 SSID 上 - 这没有意义)
我做的最后一件事是禁用路由器上的 ARP 代理(为什么默认启用此功能?)但我不知道这如何导致问题,因此几分钟后该问题又在另一部手机上再次出现。
我完全没有主意了,任何想法我都会很感激。
其他一些信息。我正在使用 DHCP。DHCP 服务器是路由器。我没有使用网状网络。TP-Link 是 PowerLine 和桌面交换机的供应商(旧桌面交换机也是 TP-Link,但不可配置)。中兴通讯是 5G 无线路由器的供应商(旧路由器是华为 DSL 调制解调器 - 同样的问题)。
谢谢