首页 > 运维 > linux运维 > 正文

Linux防火墙规则如何编写_关键技巧整理帮助提高效率【教学】

冷炫風刃
发布: 2025-12-20 11:26:02
原创
520人浏览过
Linux防火墙规则编写核心是理解流量流向、精准匹配条件、合理组织策略顺序;需明确链与表职责,坚持“默认拒绝”原则,善用匹配模块提升精度,并及时保存、备份与排错。

linux防火墙规则如何编写_关键技巧整理帮助提高效率【教学】

Linux防火墙规则编写核心在于理解流量流向、精准匹配条件、合理组织策略顺序。用好iptables或nftables,关键不是堆砌规则,而是让每一条都可读、可维护、可验证。

明确链(Chain)和表(Table)的职责

iptables默认有filter、nat、mangle三张表,日常最常用的是filter表下的INPUT、OUTPUT、FORWARD链:

  • INPUT:处理目标是本机的数据包(如SSH连接、Web服务请求)
  • OUTPUT:处理本机主动发出的数据包(如curl访问外网)
  • FORWARD:仅在做路由/网关时启用,处理经过本机转发的流量

写规则前先确认你要控制的是哪类流量,再选对链和表,避免在OUTPUT链里拦HTTP出站请求这类常见误操作。

从“默认拒绝”开始,逐步放行

安全基线应是“先堵后通”。建议初始化策略为:

iptables -P INPUT DROP<br>iptables -P FORWARD DROP<br>iptables -P OUTPUT ACCEPT
登录后复制

然后按需添加白名单规则,例如:

  • 允许本地回环:iptables -A INPUT -i lo -j ACCEPT
  • 允许已建立连接返回:iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
  • 开放SSH端口(建议改非标端口后使用):iptables -A INPUT -p tcp --dport 2222 -j ACCEPT

注意:-A 是追加,-I 是插入(默认插到第一条),调试阶段常用 -I 临时测试,稳定后再用 -A 固化顺序。

标贝AI虚拟主播
标贝AI虚拟主播

一站式虚拟主播视频生产和编辑平台

标贝AI虚拟主播 69
查看详情 标贝AI虚拟主播

善用匹配模块提升精度

基础协议+端口只是起点,真实场景常需更细粒度控制:

  • 限速防爆破:iptables -A INPUT -p tcp --dport 22 -m limit --limit 3/min --limit-burst 3 -j ACCEPT
  • 按IP段放行内网:iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
  • 封禁恶意IP:iptables -A INPUT -s 203.0.113.45 -j DROP(推荐用ipset管理大量IP)
  • 匹配字符串(谨慎使用):iptables -A INPUT -p tcp --dport 80 -m string --string "wget" --algo bm -j DROP

模块名(如limit、string、ipset)需内核支持,执行前可用 lsmod | grep xt_ 检查是否加载。

保存、备份与排错不靠猜

规则重启即失效,务必及时保存:

  • Debian/Ubuntu:iptables-save > /etc/iptables/rules.v4
  • RHEL/CentOS:service iptables save 或用 iptables-save > /etc/sysconfig/iptables
  • nftables用户:nft list ruleset > /etc/nftables.conf

排错技巧:

  • 加日志:在可疑规则后加 -j LOG --log-prefix "FW_DROP: ",再用 dmesgjournalctl -k | grep FW_DROP 查看
  • 模拟测试:用 tcpdump -i eth0 port 22 观察包是否到达,再结合 iptables -L -v -n 看计数器是否增长
  • 备份旧规则:iptables-save > /root/iptables-backup-$(date +%F)

基本上就这些。规则不在多,在准;配置不在快,在稳。每次改完,用iptables -L -v -n扫一眼计数器,比反复重启服务更省时间。

以上就是Linux防火墙规则如何编写_关键技巧整理帮助提高效率【教学】的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号