在Rocky Linux 9中实现内外网流量隔离,建议通过以下步骤实施:
-
双网卡架构:为服务器配置两块物理网卡(如ens192外网、ens224内网),通过硬件层面实现物理隔离。
-
路由策略配置:
- 外网网卡设置默认路由:
ip route add default via 外网网关 dev ens192
- 内网网卡添加静态路由:
ip route add 10.0.0.0/8 via 内网网关 dev ens224
- 外网网卡设置默认路由:
-
防火墙强化:
firewall-cmd --permanent --zone=public --add-interface=ens192 firewall-cmd --permanent --zone=internal --add-interface=ens224 firewall-cmd --zone=public --add-rich-rule='rule family=ipv4 source address=10.0.0.0/8 drop' --permanent
-
内核参数调优:
net.ipv4.conf.ens192.rp_filter = 1 net.ipv4.conf.ens224.accept_redirects = 0
-
SELinux策略:启用SELinux并设置网络上下文隔离,禁止跨域通信。
-
服务绑定限制:关键服务(如数据库)应绑定内网IP,通过
ss -tuln
验证监听地址。
建议配合Ansible实现配置自动化,并通过tcpdump定期抓包审计。对于云环境,需额外配置安全组规则与VPC路由表联动。