linux 服务器 装的CentOS5.4 开机之后过一会 IP就连不进去
基本解决思路:
1、确认iptables关闭的情况下;可以使用netstat
-nlpt
|
grep
sshd命令看看服务端口22是否listen。判断下是不是服务down掉了;
2、查看下/etc/sshd/sshd_config配置文件,检查下是不是由于安装和运行什么程序导致配置文件被更改了,尤其是permitrootlogin;
3、Linux系统下/var/log/secure保存有ssh的日志文件;查看日志文件,如果不能分析,你最好能把日志文件帖出来,让大家帮忙分析下;
4、导致无法ssh连接的原因可能会有:
----内存被占满;
----网络连接数被用光;
----网络质量较差,或网络带宽被用尽;网络负载或系统负载太大;
----端口被占用,或与ipv6冲突;
----检查下/var/empty的权限;
----是否有大量不明的ip尝试发起连接,导致被攻击
就类似死机一样,如果经常出现,建议更换硬件。用机器自带的BIOS里面检查功能,查查是不是内存故障,硬盘坏道等等。如果有尽快更换。《Linux就该这么学》推荐一个查看内存方法
查看内存(RAM)情况最简单的方法是通过 /proc/meminfo。
打开命令界面,用ctrl+alt+f1可以进入命令界面
在命令界面输入:cat /proc/meminfo
你的问题以前我也遇到过!最终我的解决方法是把防火墙先暂时关闭、看看主配置文件的端口号是不是被改过!再把sshd这个服务重启一下!但前提是我去机房直接操作这个服务器!既然你无法远程也就只能亲自过去查看一下了!
连不上可能有一下几种情况:
1你的Linux服务器没有安装OpenSSH,所以他可以访问其他服务器,而其他服务器不能连接它
2你的Linux服务器使用的IP是局域网IP,那么要想连接上它,你的客户端也得是在同一局域网内
3如果你的Linux 服务器使用的是公网IP(就是哪怕在外省也能ping 的通),那么就要检查你的服务器的网路是否正常,防火墙过滤规则,以及端口是否是非常用端口
4一般,我遇到的多是第一种情况和第二种情况,你可以具体检查一下
对于权限问题,比如防火墙,你先看看关了防火墙能不能访问,如果能那就添加防火墙规则,如果不能在看selinux,上面说的哪个地方其实是在/etc/selinux/conf里面,如果这是测试看是不是selinux在作怪,你可以直接设置selinux
0条评论