CentOS 7.7 企业级 iptables 应用实战案例

CentOS 7.7 企业级 iptables 应用实战案例 文章目录CentOS 7.7 企业级 iptables 应用实战案例环境说明一、前置准备(生产环境必做)1. 关闭 firewalld,启用 iptables2. 清空原有规则,初始化状态二、企业通用安全基线规则(所有服务器通用)1. 设定默认策略2. 放行本地回环接口 lo(必须)3. 放行已建立的连接(核心性能优化)4. 禁 ping 防扫描(可选,企业常用)5. 防端口扫描、防 syn 洪水6. 非法数据包直接丢弃三、企业场景 1:Web 服务器(HTTP/HTTPS)iptables 规则四、企业场景 2:数据库 / 中间件 安全规则MySQL(3306)Redis(6379)Elasticsearch(9200)五、企业场景 3:网关 / NAT 共享上网服务器1. 开启内核转发2. 配置 SNAT 共享上网六、企业场景 4:端口映射(DNAT)公网访问内网服务七、企业场景 5:堡垒机 / 运维管理区严格规则八、企业级日志配置(排障必备)九、完整可直接导入的 iptables 生产配置文件十、加载与保存规则(企业标准操作)1. 加载规则2. 保存当前规则到配置文件3. 查看规则十一、企业运维常用命令删除某条规则临时放行某个 IP封禁恶意 IP可直接落地使用,包含:通用安全基线、Web 业务场景、内外网隔离、端口白名单、日志、防扫描、NAT 共享上网等企业真实配置。CentOS 7.7 企业级 iptables 应用实战案例环境说明系统:CentOS Linux release 7.7.1908 (Core)防火墙:iptables + iptables-services(非 firewalld)适用场景:IDC 服务器、Web 业务服务器、内网网关、堡垒机前置防火墙一、前置准备(生产环境必做)1. 关闭 firewalld,启用 iptablessystemctl stop firewalld systemctl disable firewalld yuminstall-yiptables iptables-services systemctl start iptables systemctl