端口转发几分钟后停止工作

端口转发几分钟后停止工作

我目前遇到了端口转发问题。
我有一个安装了 Ubuntu 16.04 的 raspberry pi,它正在运行 apache 和 ftp 服务器。
我为系统配置了一个静态 IP,并将路由器配置为将外部请求转发到端口 80、22 和 21,以便访问我的服务器并从外部网络使用 SSH。

直到最近它都运行良好,现在端口转发在几分钟后就随机停止工作了。
我对 NAT 设置所做的更改仍然存在于路由器管理页面中,我仍然可以使用相同的 IP 地址访问我的 Web 服务器或从 LAN 执行远程控制,但是尝试使用路由器的公共 IP 从外部网络执行这些操作只会导致错误 110 和连接超时。
重新启动路由器没有用,但是重新启动系统本身实际上可以暂时解决问题。
我不知道是什么导致了这个问题以及如何解决这个问题,我最近做的唯一更改是启用 ssl、将所有 http 请求重定向到 https 并为 apache 设置密码。
我已经恢复了所有更改,但问题仍然存在。

除了完全重新安装 Ubuntu 之外,还有什么可以做的吗?是设备本身的问题,还是路由器导致了问题?

答案1

我发现是 sshguard 阻止了来自我的公共 IP 地址的所有请求,从而导致了问题。通过将 IP 地址列入白名单解决了问题。

相关内容