我是网络新手,一直在设置家庭服务器。确保服务器良好健康的一部分是确保其具有稳定的互联网连接。
不幸的是,我们的 DD-WRT 路由器每周至少会堵塞一次,需要重置。我们的网络上没有人使用 P2P;最多只有几台标准机器在任何特定时刻进行基本的网页浏览。
昨晚我有机会寻找问题的根源,并尝试使用比重新启动路由器更温和的方法来恢复互联网连接。
我 ping 了 8.8.8.8(Google 公共 DNS IP 地址),但没有收到任何回复。然后另一个 LAN 用户坚持让我立即修复此问题。然而,我没有重启路由器,而是让它释放并续订 DHCP 租约,互联网连接又恢复正常了。
离开路由器的 WAN 端口,线路上的下一台机器是电缆调制解调器,它连接到 Comcast 的电线。我们在最后三台路由器上也遇到了类似的症状,它们都是 Netgear 或 Broadcom 机器;最后两台运行的是 DD-WRT。
我有三个问题:
谁的错? ISP 还是 DD-WRT?
除了检查已知服务器(如 Google 的 DNS)是否可访问之外,我可以使用哪些工具来更智能地诊断问题?
即使我无法解决根本原因,我如何确保 DD-WRT 能够自行解决这个问题。例如,我考虑编写一个脚本,定期 ping 已知服务器(例如 8.8.8.8)。如果没有响应,则记录机器的运行距离(使用问题 2 之类的工具),然后释放/更新 DHCP。我觉得应该有一个更优雅的解决方案。
答案1
我确实遇到过这个问题精确的我自己也遇到过同样的问题,好几次。(有一次,问题出在我的路由器电源不正确,所以一定要检查一下全部首先了解基础知识。
至于谁的错,我认为是消费级设备的问题。这些小型 Netgear/Linksys/etc 设备从来都不是可靠性的堡垒,而且它们也没有什么优雅之处。
- 检查您的 WAN IP 地址。我曾让劣质调制解调器暂时将 192.168.100.x 地址分配给我的路由器,同时让它获取正确的 IP 地址。有时我的路由器会卡在这里,而不是获取公共 IP。
- 如果您想深入了解那里发生的情况,请在路由器和调制解调器之间插入一个集线器(而不是交换机),然后使用 Wireshark 或 Microsoft 网络监视器从计算机嗅探数据包。
- 你也可以使用 DD-WRT 路由器的 tcpdump 进行故障排除
- 在 DD-WRT 路由器上启用日志记录并查看弹出的事件也会有所帮助。
- 就我个人而言,我会停止与它斗争,继续设置你的脚本。检查 8.8.8.8,如果出现故障,请释放并更新,如果不起作用,请重新启动。问题解决了。如果问题不是解决了,把你的调制解调器砸成小碎片,然后换一个新的。
答案2
正如@r.Tanner.F 所指出的,消费级硬件可能存在问题。
最常见的一个是它们不能很好地耐受高温或弱电。
确保有足够的空气流通,避免堆叠其他硬件,如调制解调器或交换机。
解决电源问题的最佳方法是安装 UPS,这样您就可以获得稳定的 120V(或 230V)。我见过许多客户使用优质 UPS 解决了问题。通常,问题不是电压尖峰,而是电压降低和一般低电压。这似乎会使设备进入一种奇怪的状态,可能根本无法工作或某些功能失效。
无论如何,拥有一台好的 UPS 总是好的。