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

78次阅读
没有评论

共计 1472 个字符,预计需要花费 4 分钟才能阅读完成。

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-06-14发表,共计1472字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)