为什么 TP-Link WR841N 有时会阻止 ssh?

为什么 TP-Link WR841N 有时会阻止 ssh?

我有一台 TP-Link WR841N 无线路由器。当我通过 WiFi 将 MacBook Pro 和 Raspberry Pi 连接到路由器时,我通常无法从 MacBook Pro ssh 到 Raspberry Pi:

Davids-MacBook-Pro-5:dyoung dyoung$ ssh [email protected]
ssh: connect to host 192.168.0.120 port 22: Operation timed out

但是,如果我重新启动 TP-Link 路由器并等待计算机重新连接,那么一切正常(几个小时):

Davids-MacBook-Pro-5:dyoung dyoung$ ssh [email protected]
[email protected]'s password: 
Linux RaspberryPi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l

一段时间后,我无法再使用 ssh 并且出现相同的超时。

当我无法通过 SSH 连接时,MacBook Pro 和 RaspberryPi 都可以正常访问互联网。我可以使用两台设备上的键盘和显示器通过网络浏览器访问 Google。两台设备的 IP 地址都在相同的 192.168.0.x 范围内。

如果我重启 Pi 或 MacBook 来尝试解决问题,什么都没有改变。我发现重启路由器是唯一有用的方法。

这可能是什么原因造成的?

我尝试将 TP-Link WR841N 上的固件更新到最新版,并恢复了出厂设置。我唯一自定义的是无线 SSID 和密钥,并为 Raspberry Pi 设置了 IP 预留,这样我就知道它的 IP 是 192.168.0.120。默认安全设置有:

Firewall
  Enable Spi Firewall [x]
VPN
  PPTP Pass-through:  [x] Enable [ ] Disable
  L2TP Pass-through:  [x] Enable [ ] Disable
  IPSec Pass-through: [x] Enable [ ] Disable

ALG
  FTP ALG:  [x] Enable [ ] Disable
  TFTP ALG: [x] Enable [ ] Disable
  H323 ALG: [x] Enable [ ] Disable
  SIP ALG:  [x] Enable [ ] Disable
  RTSP ALG: [x] Enable [ ] Disable

相关内容