![从互联网到执行 NAT 的 ADSL 路由器的连接经常失败](https://linux22.com/image/518862/%E4%BB%8E%E4%BA%92%E8%81%94%E7%BD%91%E5%88%B0%E6%89%A7%E8%A1%8C%20NAT%20%E7%9A%84%20ADSL%20%E8%B7%AF%E7%94%B1%E5%99%A8%E7%9A%84%E8%BF%9E%E6%8E%A5%E7%BB%8F%E5%B8%B8%E5%A4%B1%E8%B4%A5.png)
我有一台 Comtrend ADSL 路由器,它经常无法通过 NAT(我尝试 HTTP 和 SSH)维持与其内部网络中的机器的连接。
我可以连接半个小时,然后连接就断开了。稍后的连接尝试会超时,直到过了一段时间我才能再次连接。有时重新连接的时间是 30 分钟,有时是一天。
那么,除了将此归咎于糟糕的路由器之外,还有哪些其他选择?
答案1
劣质的 ADSL 调制解调器在路由器模式下的工作效果通常更差。
我在使用 d-link 2500U 时也遇到了类似的问题:NAT 连接冻结,调制解调器最大下载速度约为 7Mbps,而不是 ADSL 2+ 模式下的 20Mbps。
如果您能买得起一台配有两张网卡的廉价旧电脑,我建议您在上面安装一些 Linux 发行版或 BSD 版本,将其设置为路由器,将其放在 ADSL 调制解调器和内部网络之间,将调制解调器设置为网桥。对我来说,这解决了所有问题:NAT 开始正常工作,因为它由 PC OS 处理,调制解调器开始最大速度约为 20Mbps。
当然,您可以尝试更换调制解调器,因为 PC 的功耗更差。但运行功能齐全的现代操作系统的 PC 更加灵活,您可以用它做很多特定的事情。甚至还有很多面向路由器的选项,如 m0n0wall、ipcop、freesco 等。如果您不想花很多时间调整您最喜欢的操作系统,您可以使用其中之一。