IDC

通过NAT网关访问远端服务概率性失败该如何处理?_NAT网关 NAT_常

作者:admin 2021-09-18 我要评论

弹性云服务器通过SNAT访问公网上服务器,出现TCP建链失败的情况,可通过以下方法进行排查。 执行以下命令,查看远端服务器是否开启了“tcp_tw_recycle”。 sysct...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

弹性云服务器通过SNAT访问公网上服务器,出现TCP建链失败的情况,可通过以下方法进行排查。

  1. 执行以下命令,查看远端服务器是否开启了“tcp_tw_recycle”。

    sysctl -a|grep tcp_tw_recycle

    tcp_tw_recycle取值为1时,表示开启。

  2. 执行以下命令,查看远端服务器内核丢包数量。

    cat /proc/net/netstat | awk '/TcpExt/ { print $21,$22 }'

    如果ListenDrops数值非0,表示存在丢包,即存在网络问题。

处理方法:

修改远端服务器的内核参数可以解决此问题。

  • 临时修改参数方法(重启远端服务器后该设置失效),设置如下:

    sysctl -w net.ipv4.tcp_tw_recycle=0

  • 永久修改参数方法:
    1. 执行以下命令,修改“/etc/sysctl.conf”文件。

      vi /etc/sysctl.conf

      在该文件中添加以下内容:

      net.ipv4.tcp_tw_recycle=0

    2. 按“Esc”输入“:wq!”,保存后退出文件。
    3. 执行以下命令,生效配置。

      sysctl -p

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
腾讯云代理商
精彩导读
海外云服务器
热门资讯
腾讯云代理商