Linux服务器连接不上排查方法
-
ping 远程ip
如果能ping通则表示服务器网络连接正常 -
telnet 远程ip 端口
如果telnet连接失败,则考虑服务器是否有防火墙拦截;
查看方法:
若是阿里云服务器,则进入阿里云服务器的救援连接
进去后,首先查看当前防火墙状态:sudo ufw status
inactive表示关闭状态
active表示开启状态
将防火墙关闭:sudo ufw disable,关闭后再次再次查看防火墙状态检查是否关闭。
以上为Ubuntu命令。
centos查看防火墙状态命令为:sudo systemctl status firewalld
关闭防火墙命令:sudo systemctl disable firewalld若telnet不可用,则:打开控制面板
-
如果防火墙没有拦截,则要考虑服务内部是否配置限定IP访问。
MySQL、MongoDB、Redis都有bind选项,用来限定客户端IP -
再检查服务内部是否有其它权限设置,例如MySQL有远程访问配置,Redis有protected-mode改为no