我正在运行一个虚拟机红帽企业版 6,我只有在 ping 之后才能访问。
[user@localhost ~]$ ssh remotehost
Connection timed out.
[user@localhost ~]$ ping remotehost
PING remotehost.example.com (10.1.60.93) 56(84) bytes of data.
64 bytes from remotehost.example.com (10.1.60.93): icmp_seq=1 ttl=61 time=1.65 ms
^C
--- remotehost.example.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 622ms
rtt min/avg/max/mdev = 1.656/1.656/1.656/0.000 ms
[user@localhost ~]$ ssh remotehost
user@remotehost's password:
其余一切似乎都运行正常,没有任何问题,但仍然无法找到问题的根源。是什么原因导致了这种现象?
答案1
可能是多 IP 问题(两台机器的 IP 相同)或 DNS 问题。端口敲击不太可能发生,因为使用 ICMP 进行端口敲击会非常愚蠢(因为 ICMP 没有端口)。
尝试更改 IP 地址以进行测试并编辑 DNS 条目。
答案2
我也遇到过这个问题。我发现目标主机在接口上设置了错误的网络掩码(它使用的是 /24 而不是 /16)。修复此问题并重新启动后,我就可以立即连接。