You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GCP是否会在CentOS重启后覆盖自定义iptables规则?

问题解答

是的,GCP确实会在CentOS实例重启后自动重置iptables规则。原因是GCP Compute Engine实例默认搭载了Google Guest Agent及相关网络管理组件,这些组件会在系统启动时自动同步VPC防火墙规则到实例内部的iptables,同时覆盖你自定义的规则链和规则。

解决这个问题可以参考以下几种方法:

  • 禁用GCP的自动iptables同步:
    编辑GCP guest agent的配置文件/etc/default/google-guest-agent,添加或修改配置:

    GOOGLE_GUEST_AGENT_DISABLE_NETWORKING=1
    

    然后重启服务:

    systemctl restart google-guest-agent
    

    注意:禁用后实例将不再同步VPC防火墙规则,所有网络过滤需完全依赖你自定义的iptables规则。

  • 确保自定义规则在启动时优先加载:
    先保存你的iptables规则:

    iptables-save > /etc/sysconfig/iptables
    

    启用iptables.service并设置开机自启:

    systemctl enable --now iptables.service
    

    也可以把加载规则的命令添加到/etc/rc.d/rc.local(需确保文件有执行权限):

    chmod +x /etc/rc.d/rc.local
    echo "iptables-restore < /etc/sysconfig/iptables" >> /etc/rc.d/rc.local
    
  • 优先使用GCP VPC防火墙规则:
    GCP官方更推荐直接配置VPC层面的防火墙规则,这类规则在实例外部生效,无需修改实例内部的iptables,不会被系统重置,管理和维护也更便捷。

内容的提问来源于stack exchange,提问作者user1258028

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 03:58:12