开发者社区 问答 正文

linux系统主机登录终端一直弹TCP: time wait bucket table overfl

已解决

问题背景

从控制台VNC登录后终端出现如下报错,一直弹 TCP: time wait bucket table overflow 导致无法正常输入命令

报错截图

image.png

展开
收起
阿里云服务支持 2022-12-22 10:10:05 263 分享 版权
1 条回答
写回答
取消 提交回答
  • 官方回答

    问题原因

    原因是超过了linux系统tw数量的阀值,危害是超过阀值后,系统会把多余的time-wait socket 删除掉,并且显示警告信息,如果是NAT网络环境又存在大量访问,会产生各种连接不稳定断开的情况。

    处理方法

    !!注意务必做好快照备份后再操作。

    登录主机内部分别执行下述命令

    vim /etc/sysctl.conf

    添加或修改

    net.ipv4.tcp_max_tw_buckets = 50000

    调大timewait 的数量后保存退出

    sysctl -p

    之后即可恢复正常。

    image.png

    2022-12-22 10:21:06
    赞同 展开评论