iptables规则怎样设置
iptables是Linux内核防火墙工具,用于管理网络数据包过滤规则。常见操作包括允许或阻止全部流量、特定IP、端口及协议,并支持规则保存与恢复。配置时需注意备份、测试、root权限及规则顺序。
iptables 是 Linux 系统里非常经典的一款内核防火墙工具,说白了,它就是用来管理网络数据包过滤规则的那个“守门员”。通过它,你可以灵活地控制哪些流量能进来、哪些得挡在门外。下面,咱们就结合几个最常用的场景,把基本的规则配置捋一遍。

1. 允许所有流量通过
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
2. 阻止所有流量
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
3. 允许特定 IP 访问
iptables -A INPUT -s 192.168.1.100 -j ACCEPT
4. 阻止特定 IP 访问
iptables -A INPUT -s 192.168.1.100 -j DROP
5. 允许特定端口访问
iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许 HTTP
iptables -A INPUT -p tcp --dport 443 -j ACCEPT # 允许 HTTPS
6. 阻止特定端口访问
iptables -A INPUT -p tcp --dport 80 -j DROP # 阻止 HTTP
iptables -A INPUT -p tcp --dport 443 -j DROP # 阻止 HTTPS
7. 允许特定协议
iptables -A INPUT -p udp -j ACCEPT # 允许 UDP
iptables -A INPUT -p icmp -j ACCEPT # 允许 ICMP (ping)
8. 阻止特定协议
iptables -A INPUT -p udp -j DROP # 阻止 UDP
iptables -A INPUT -p icmp -j DROP # 阻止 ICMP (ping)
9. 保存规则
需要注意的一点是,不少 Linux 发行版在重启后,手工配置的 iptables 规则会全部丢失。为了避免每次开机都要重新敲一遍,可以用下面这条命令把当前规则存下来:
iptables-sa ve > /etc/iptables/rules.v4
10. 恢复规则
重启之后,再把保存的规则拉回来即可:
iptables-restore < /etc/iptables/rules.v4
注意事项
-
备份当前规则:在动手修改之前,强烈建议先备份一份现有规则。万一改错了还能快速回滚:
iptables-sa ve > /etc/iptables/rules.v4.bak -
测试规则:生产环境可不是闹着玩的,最好先在测试环境里验证一下这些规则的效果,确认不会误伤正常业务。
-
权限:修改 iptables 规则需要 root 权限,记得用 sudo 或者切到 root 用户执行。
-
顺序:iptables 的规则是按顺序逐一匹配的,一旦匹配成功就不再往下走了。所以规则的先后顺序非常关键,一定要仔细确认。
上面这些示例,已经覆盖了日常运维中最常用的几种场景。你可以根据自己的实际需求,在这个基础上继续扩展和细化。掌握了这些基本功,Linux 系统的网络安全就有了第一道保障。
AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。
AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。
AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。
Fuzor Windows版是一套面向建筑、工程与施工团队的BIM/VDC平台,可汇集多来源模型和进度数据,完成实时可视化、4D施工推演、场地物流规划、问题检查、成果演示及团队协同。
Gety Windows版是一款本地AI文件搜索工具,可索引电脑中的文档和图片,通过全文搜索、语义检索与OCR快速定位内容,并提供原版式预览、筛选和AI工具连接功能。
iMazing Windows版是一款面向iPhone、iPad和iPod用户的本地设备管理工具,可在电脑上完成多版本备份、照片与音乐传输、信息导出、应用数据管理以及新旧设备迁移。













