![当另一台设备加入 LAN 时,Ubuntu 服务器会定期被踢出 LAN](https://linux22.com/image/1491712/%E5%BD%93%E5%8F%A6%E4%B8%80%E5%8F%B0%E8%AE%BE%E5%A4%87%E5%8A%A0%E5%85%A5%20LAN%20%E6%97%B6%EF%BC%8CUbuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BC%9A%E5%AE%9A%E6%9C%9F%E8%A2%AB%E8%B8%A2%E5%87%BA%20LAN.png)
我在新创建的 Ubuntu 服务器上遇到了问题。全面披露:我对网络和 Ubuntu 都很陌生,所以我可能错过了解决此问题的任何基本设置步骤。
我的 Ubuntu 服务器已连接到 Archer C7 路由器。我设置了 DHCP,这样每次打开服务器时,服务器都会保留相同的 IP 地址 (192.168.0.108)。经过一段随机时间后,服务器将断开连接,并保持离线状态,直到我重新启动服务器。
其他时候,当我将平板电脑连接到 Wifi 时,它会强制 Ubuntu 服务器断开连接,并且直到我从 Wifi 中移除平板电脑并将其从 ARP 缓存中删除后,Ubuntu 服务器才会重新连接。
平板电脑有时会使用为 Ubuntu 服务器保留的 IP 地址。我仔细检查了一下,在 DHCP 保留列表中为服务器设置了正确的 MAC 地址,并且没有为平板电脑的 MAC 地址设置任何 DHCP 保留。
是否有人知道我可能犯了什么重大缺陷,或者我应该检查什么设置,无论是在 Ubuntu 服务器还是路由器上?
答案1
听起来平板电脑发生了一些 arp 冲突,或者路由器在 dhcp 表中为平板电脑提供了更高的优先级。尝试在路由器上为平板电脑设置 IP 预留,看看是否有帮助。
考虑到这是一台现代的 TP-link 路由器,请检查路由器上的 QoS 设置,因为一些路由器制造商(过去三年中几乎所有在大型商店中发现的现代 COTS 路由器)使用非 RFC 兼容堆栈或不完整的 RFC 兼容堆栈。因此,他们的 QoS 实现可能会对基于 Linux 的家庭网络造成严重破坏。不要忘记禁用 WPS,原因与 QoS 相同,而且可以使用 Google Play 中的免费应用程序或任何其他 wps 破解程序对其进行破解。