服务器能ping通,但是无法ssh

今天师弟说服务器连接不上了,能ping通ip,但是无法ssh。
记录下解决的思路吧。
原因:设置了静态ip之后,对应网卡(ifcfg-enp4s0f3)是down状态。尝试重启该网卡,还是失败。
解决办法:更改网卡(ifcfg-enp4s0f0),确保更改的网卡是UP状态。

详细思路如下:
因为无法ssh,所以解决问题的场所只能去机房登录服务器。

首先,登录服务器,尝试ping服务器本身,能ping通,但是ping网关失败。捎带检查下路由是否正确,命令如下:

ip route   #显示路由

发现路由没问题,其次使用ifconfig命令,查看本机网卡配置,可以使用以下命令对各网卡信息进行查看,这里以ifcfg-enp40f0网卡为例,命令如下:

vim /etc/sysconfig/network-scripts/ifcfg-enp40f0

检查ip地址,mac地址是否正确,发现都是正确的。

再继续检查网络是否正常,命令如下查看:

systemctl  status network.service  #查看网络状态
systemctl start network.service  #启动网络

发现网络启动失败!!!咋个回事?看看网卡状态是否正常吧。命令如下查看:

id addr   #显示网卡状态(up或者down状态),ip和mac,

截图如下,可以观察到本服务器有多个网卡,enp4s0f0,enp4s0f1,enp4s0f2等,enp4s0f0 网卡状态是UP,enp4s0f1网卡和enp4s0f2网卡状态是DOWN。
服务器能ping通,但是无法ssh_第1张图片
网卡配置文件中的ifcfg-enp4s0f3无法启动!!!!

将网卡ifcfg-enp4s0f3 更改为ifcfg-enp4s0f0(放弃Down状态下的ifcfg-enp4s0f3,启用Up状态下的ifcfg-enp4s0f0)。
vi /etc/sysconfig/network-scripts/ifcfg-enp4s0f0 ,再次确认服务器网卡配置文件:
服务器能ping通,但是无法ssh_第2张图片
配置信息无误后,使用命令重启网卡:

systemctl start network.service  #启动网络

网卡成功启动并生效。让师弟在机房外尝试访问,成功ssh到服务器。

代价就是在嘈杂的机房里冻成狗。

你可能感兴趣的:(服务器能ping通,但是无法ssh)