云服务器ping不通怎么办?企业通过租用服务器(云服务器)来建立网站,有时网站建卡,可以通过 ping服务器 IP来检查下服务器的网络稳定性,但有时租用的云服务器 ping不稳定,那 ping不能建立服务器(云服务器)的 IP是怎么回事?
先要检查服务器防火墙的入站规则,看看是否有某些服务端口的限制。许多服务器(云服务器)不能 ping的原因是 ICMP端口没有打开,此时候需登录您购买的服务器!
云服务器ping不通怎么办?
首先,需要查看服务器防火墙的入站规则,看是否对一些服务端口做了限制。很多云服务器ping不通的原因是ICMP端口并没有打开,这时候需要登录你所购买的云服务器平台。
1、找到安全组中的配置规则,入方向和出方向都要设置,然后确定;
2、找到防火墙的高级设置;
3、找到入站规则的文件和打印机共享(回显)选项;
4、双击进入,设置已启用并应用。
设置成功后,再次ping下云服务器试试。
解决ssh连接超时时间(ssh timeout)的设置方法:
这点可以参考之前的一篇文章:ssh连接超时(ssh的usedns选项)的解决办法 。
再来看,设置ssh超时时间的方法。
修改自己 root 目录下的.bash_profile文件,加上
export TMOUT=1000000 (以秒为单位)
然后运行:
source .bash_profile
在/etc/ssh/sshd_config中加入:
ClientAliveInterval=60
每一分钟,sshd都和ssh client打个招呼,检测它是否存在,不存时即断开连接。
注意:设置完成后,要退出ssh远程连接,再次登录后才可以生效。因为要再读取一次./bash_profile。
为了方便,将设置写成了如下脚本:
echo export TMOUT=1000000 >> /root/.bash_profile
cat /root/.bash_profile
source .bash_profile
cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak
echo ClientAliveInterval=60 >> /etc/ssh/sshd_config
service sshd restart
cat /etc/ssh/sshd_config
service sshd restart
exit
另一种方式:
不修改配置文件
在命令参数里ssh -o ServerAliveInterval=60 这样子只会在需要的连接中保持持久连接, 毕竟不是所有连接都要保持持久的
例如:
按照第一种方案,修改后需要重启ssh服务,OK:
代码如下:
PisOWebsv02:/etc/ssh # service sshd
Usage: /etc/init.d/sshd {start|stop|status|try-restart|restart|force-reload|reload|probe}
PisOWebsv02:/etc/ssh # service sshd restart
Shutting down SSH daemon done
Starting SSH daemon
总结:
在ClientAliveInterval(/etc/ssh/sshd_config)、环境变量TMOUT(在/etc/profile或.bash_profile中设置)以及putty的”Seconds between keepalives“这些方法中,经检测,只有TMOUT可以控制ssh连?在空闲时间超时,自动断开连接的时间,数字单位为“秒”。在设置了TMOUT后(非0),另外两个变量则不起作用的。