云服务器免费试用

云服务器ping不通怎么办?ping不通ssh连接超时解决办法

技术文档 0 748

云服务器ping不通怎么办?企业通过租用服务器(云服务器)来建立网站,有时网站建卡,可以通过 ping服务器 IP来检查下服务器的网络稳定性,但有时租用的云服务器 ping不稳定,那 ping不能建立服务器(云服务器)的 IP是怎么回事?

先要检查服务器防火墙的入站规则,看看是否有某些服务端口的限制。许多服务器(云服务器)不能 ping的原因是 ICMP端口没有打开,此时候需登录您购买的服务器!

云服务器ping不通怎么办?ping不通ssh连接超时解决办法

云服务器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),另外两个变量则不起作用的。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 云服务器ping不通怎么办?ping不通ssh连接超时解决办法
本文地址: https://solustack.com/7908.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。