我正在尝试 ssh 进入服务器并收到以下错误ssh: connect to host server.mylan.lan port 22: No route to host
奇怪的是它正在工作,然后突然就没有了,这很常见吗,服务器运行的是 Centos 5.2
我正在尝试 ssh 进入服务器并收到以下错误ssh: connect to host server.mylan.lan port 22: No route to host
奇怪的是它正在工作,然后突然就没有了,这很常见吗,服务器运行的是 Centos 5.2
在服务器检查:
如果端口 22 已打开并且服务正在运行,则您有网络问题
我同意sybreon和lg。这是网络问题而不是 ssh 问题。“没有到主机的路由”表示客户端计算机无法与服务器建立初始网络连接。
'server.mylan.lan' 不再解析为您的服务器的 IP 地址,或者基础设施的关键部分已关闭,导致您的子网不可用,或者服务器可能已关闭?
DNS问题?你能ping server.mylan.lan 吗?尝试通过 ip 地址 ssh 进入服务器。
这不是 SSH 问题,而是网络问题。您可能需要检查您的网络设置,尤其是您的网关。尝试 ping
server.mylan.lan
以查看是否可以 ping 机器。你很有可能做不到。然后检查你的路线
看看会发生什么。您和服务器之间的网络可能发生了一些变化。也许安装了新路由器,或者防火墙规则在两者之间发生了变化。
没有到主机的路由?
在提示时做:
我@myMachine:~$ ping yourMachine
如果您在尝试 ssh 到的服务器的同一子网上,则可能是 DNS 或 IPtables 相关问题。
“没有到主机的路由”意味着您根本无法获取服务器地址,而不仅仅是 ssh 服务。
尝试检查服务器上的 iptables 规则(当然,如果您可以将监视器和键盘插入其中)。
检查输出
尝试 ping 其主机名和/或 IP 地址。
如果您的服务器在不同的网络上,请检查以上所有内容和路由表。
也可能有用。