设备无法连接到 LAN 网络上的服务器

设备无法连接到 LAN 网络上的服务器

我更擅长编程而不是网络配置,所以这个问题可能是新手的。

我的家庭无线网络由 TP-Link Archer C20 v5 AC750()供电192.168.0.1,并且一些设备当前连接到它:

  • Dell 笔记本(192.168.0.104)。这是“服务器”。它有一个 Apache Web 服务器(端口 80)、Plex 媒体服务器等。
  • Android 设备 ( 192.168.0.100)
  • 华硕笔记本 ( 192.168.0.106)
  • 智能电视 (192.168.0.105

问题是:大多数情况下,设备无法连接到服务器,反之亦然。但第一次连接成功后,后续请求都会成功完成。

由于该问题引起的实际情况:

  • 尝试在电视上使用 Plex 应用程序时,它不起作用(尽管在错误页面的“尝试连接”部分显示了服务器的 IP)。如果我转到服务器并向电视发出 ping 命令(ping 192.168.0.105),它会立即开始工作,并且不会再失败,直到我重新启动电视。尝试了几次,这是一个确定性行为:服务器始终成功 ping 电视,此后 Plex 应用程序就可以正常工作了。
  • 我尝试从华硕笔记本访问 Apache 中的网站,但没有成功。服务器也无法 ping 通华硕笔记本。然后我获取了服务器的 IPv6 地址,客户端浏览器使用 IPv6 地址成功访问了服务器(http://[ipv6我尝试了以下方法:使用 IPv4 地址访问服务器(IPv4 地址:80/),但仍然无法访问(甚至 ping 不通)服务器(反之亦然:服务器也无法 ping 通客户端)。即使使用路由器管理页面中的“诊断”工具,也无法 ping 通华硕笔记本电脑。即使使用 IPv6 地址,Android 设备也无法访问 Apache。
  • Android 设备无法使用浏览器访问 Apache 服务器中的网站,我ping 192.168.0.100从服务器发出了一个命令。它挂起几分钟,然后开始按顺序显示数据包响应(它显然丢失了第一个数据包,然后成功建立了连接)。在服务器中出现第一个数据包响应后,Android 立即连接到该站点。ping此后我停止了命令,统计数据为:已发送 70 个数据包,已接收 21 个数据包,70% 的数据包丢失,时间 70228 毫秒

到目前为止我已经尝试/检查过的内容:

  1. DHCP 将 IP 地址从 分配192.168.0.100192.168.0.199。路由器(默认网关)为192.168.0.1。子网掩码为255.255.0.0。广播 IP 配置为192.168.255.255。DNS 无关紧要,因为我直接通过 IP 连接(但它也进行了配置)。
  2. 路由器的固件版本为0.9.1 4.16 v0001.0 Build 181213 Rel.33336n(4252)
  3. 所有设备都连接到同一网络(5Ghz)
  4. 路由器的 SPI 防火墙、DMZ、带宽控制和 DoS 保护已禁用
  5. WAN 的 IPv6 已禁用(我没有找到任何针对 LAN 禁用它的选项,我不认为有这样的选项。状态页面显示 IPv6 LAN 类型为 RADVD,前缀大小为 64)
  6. 路由器的 UPnP 已启用,并且 Plex 显示在那里
  7. 路由器的“运行模式”为“无线路由器”
  8. Apache Web 服务器正在监听,0.0.0.0并且可以在 localhost 之外进行访问
  9. 我在 DHCP 页面中固定了服务器的 IP,但其他的也没有改变(它们每天至少连接一次,地址保留时间为 2880 分钟,这是允许的最大值)

我不知道为什么使用本地 IP 的直接连接会失败并突然开始工作(上面的第三种情况,Android 设备和服务器对其 ping 操作),也不知道为什么必须在一个方向上启动(第一种情况,服务器对电视的 ping 操作解决了 Plex 应用程序连接问题)。

如有任何建议我将非常感激。

答案1

子网掩码需要更改为 255.255.255.0。

答案2

当您说您的广播是 192.168.255.255 时,您是指您的子网吗?

如果您的子网配置不正确,则可能会导致连接问题,此外,如果您的设备因租用同一 IP 而出现问题,也会导致此冲突。我不是网络配置方面的专家,但在过去的 4 个月里,我一直在处理这样的情况,而且它总是围绕子网和正确的布线,有时您的无线控制器可能会根据 IP 的租用期限丢弃 IP。所以如果我是您,请检查所有子网,检查您的所有 IP 是否没有交叉租用,检查您的无线接入点的设置,看看您是否将租用期限设置为几分钟。

相关内容