今天师弟说服务器连接不上了,能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。
网卡配置文件中的ifcfg-enp4s0f3无法启动!!!!
将网卡ifcfg-enp4s0f3 更改为ifcfg-enp4s0f0(放弃Down状态下的ifcfg-enp4s0f3,启用Up状态下的ifcfg-enp4s0f0)。
vi /etc/sysconfig/network-scripts/ifcfg-enp4s0f0 ,再次确认服务器网卡配置文件:
配置信息无误后,使用命令重启网卡:
systemctl start network.service #启动网络
网卡成功启动并生效。让师弟在机房外尝试访问,成功ssh到服务器。
代价就是在嘈杂的机房里冻成狗。