弹性云服务器 ECS-Linux云服务器子网访问异常时出现Invalid argument或者neighbour table overflow异常信息怎么办?:解决方案

时间:2024-09-02 16:51:13

解决方案

  1. 规划网段时控制子网可容纳的主机数量小于default.gc_thresh3值。
  2. 调整内核参数,修改ARP缓存条目数,使gc_thresh3的值远大于VPC同一网段内实例数量。并确保gc_thresh3的值大于gc_thresh2的值,gc_thresh2的值大于gc_thresh1的值。

    假设子网为20位掩码,则网络内可容纳的主机数最大为4096,则default.gc_thresh3的数值不能小于4096。

    临时生效:
    # sysctl -w net.ipv4.neigh.default.gc_thresh1=2048
    # sysctl -w net.ipv4.neigh.default.gc_thresh2=4096
    # sysctl -w net.ipv4.neigh.default.gc_thresh3=8192

    永久生效:

    编辑/etc/sysctl.conf添加内容如下:
    net.ipv4.neigh.default.gc_thresh1 = 2048
    net.ipv4.neigh.default.gc_thresh2 = 4096
    net.ipv4.neigh.default.gc_thresh3 = 8192
    如果系统环境需要使用到IPV6,则还需要添加IPV6的配置项:
    net.ipv6.neigh.default.gc_thresh1 = 2048
    net.ipv6.neigh.default.gc_thresh2 = 4096
    net.ipv6.neigh.default.gc_thresh3 = 8192
support.huaweicloud.com/ecs_faq/ecs_faq_1330.html