我有一个运行 Alpine linux 和 OpenSSH 的 Web 服务器。当我打开服务器电源时,大约一两个小时我就可以打开 SSH 连接并正常发送命令。然而,此后,即使服务器已启动,它也不会响应 ping,并且我无法通过 SSH 连接到它。服务器仍在运行,我仍然可以访问它所提供的网站。为什么会发生这种情况,我该如何避免?
答案1
关于您的网络设置的信息并不多,因此我假设您正在运行某种 DHCP,并且您的网站可能在与 ssh 服务不同的接口上运行。如果不是这种情况,请忽略此答案。如果您正在运行 DHCP 并且它为您的服务器分配了一个地址,那么您可能会遇到这样的问题:您的服务器在几个小时后获得了新的 DHCP 地址分配。如果是这样,您应该尝试在网络上静态分配您的地址。