只要服务器上运行 ping,就只能通过浏览器访问域名(ssh 也不起作用)

只要服务器上运行 ping,就只能通过浏览器访问域名(ssh 也不起作用)

我有一台运行 Debian 和 Apache 的远程机器。最近,出现了一个奇怪的问题。

一开始我无法再通过 ssh 登录(我只是遇到超时),而且我的域名无法通过浏览器访问。我想我也无法 ping 通它,但我不确定。到目前为止,ping 可以正常工作。

使用提供商的控制面板,我仍然可以登录。ip link显示接口已启动。奇怪的是,当我ping google.de在服务器上运行时,域突然浏览器无法访问。中止 ping 后,域将再次无法访问。SSH 在任何情况下都不起作用。

我的第一个目标是了解这种奇怪的行为,我的第二个目标是让 SSH(和我的域)重新工作。

答案1

这可能是重复的 IP 地址问题。子网中的其他主机已抢占您的 IP 地址。Ping 之所以有效,是因为它是无状态的,无论哪个主机收到 ping 请求,都会发送 ping 回复。

然后,当您从服务器 ping google 时,您的主机将声明 ip 地址,并且提供商的路由器/防火墙将更新其 arp 表。

如果您检查 /var/log/syslog 文件,它应该会报告其他主机正在使用您的 IP,并且您还应该能够看到其他主机的 MAC 地址。如果您发现此信息,则需要联系您的提供商来纠正此问题。

相关内容