RV130 不会传递 http,除非位于另一个 NAT 后面

RV130 不会传递 http,除非位于另一个 NAT 后面

我正在尝试用 Cisco RV130 替换 Linksys WRT54G,以用于家庭互联网连接。目前,设置非常简单。电缆调制解调器 -> RV130 -> 交换机 -> 多台计算机。

不幸的是,网络流量和几乎所有其他东西都失败了或真的很慢。Ping 和 DNS 解析工作正常。数据包捕获显示连接已建立(SYN、SYN/ACK、ACK),但对任何请求的响应即使返回也需要几分钟。这适用于 NAT 前后的数据包捕获(通过 RV130 上的端口复制)。

但是,如果我将 RV130 安装在 WRT54G 后面,一切就都好了。没有任何问题。

RV130 上唯一的设置是更改管理界面上的密码。否则,它处于网关模式(使用 NAT),防火墙完全打开。

我尝试多次重新启动所有设备,包括断电超过 5 分钟(包括电缆调制解调器本身)。

答案1

在这种情况下,存在两个问题。首先,电缆调制解调器会记住它与之通信的第一个 MAC 地址。这是它与之通信的唯一 MAC 地址,直到它重新启动足够长的时间以清除其内存为止。

第二个问题在于 RV130 的 MAC 地址欺骗能力。由于电缆调制解调器会记住 MAC 地址,因此路由器通常能够欺骗您用来测试设置的计算机的 MAC 地址。但是,RV130 在这方面做得并不完美。只有一些传出的数据包会获得欺骗的 MAC 地址。这些是电缆调制解调器转发的唯一数据包。

在这种情况下,正确的解决方案是关闭电缆调制解调器至少 30 秒,并将 RV130 重置为出厂默认设置。

相关内容