安装了一个centos,设置好了网络,配好了dns,可以ping同其它机器,其他机器也可以ping通该机器,当我通过ssh连接到这个机器上时,提示:
Connecting to 192.168.100.151:22…
Could not connect to ‘192.168.100.151’ (port 22): Connection failed.
第一反应是网络不通,又重新进行测试,可是,发现网络没有问题。继续排查其他问题,
chkconfig –list | grep ssh
发现全部是off,一下子知道问题的所在了,原来是ssh服务没有启动
service sshd start
再通过客户端ssh连接,登陆成功。
通过这个事情可以知道,能ping通和是否SSH是没关系的。好多人都有这个误区。
ssh和ping协议不同,是不同的服务。两者不在一个网络层级,两者使用的协议不一样。
ping通不一定可以SSH,可以SSH不一定能ping通。ping通仅代表目标主机可以对icmp包做出响应。网络设置禁ping了,一样可以ssh。
有点拗口,但是事实