2、iptables-语法使用
语法:[可选项] - iptables -t 表名 管理选项 [链名] [匹配条件] [-j 控制类型] - -t 表名: #每个表都可以用、不写默认使用filter表 - 管理选项: -- 插入:-I -- 删除:-D -- 查看:-L - 链名: - 匹配条件: -- 数据包特征ip、端口等 - 控制类型:数据包的处理方式(log不适用匹配即停止、记录后下一条) -- ACCEPT 允许 -- REJECT 拒接 -- DROP 丢弃 -- LOG 日志
案例
1、配置主机192.168.177.191 禁ping -- iptables -t filter -I INPUT -p icmp -j REJECT -- -t 指定filter表 -- -I 指定INPUT链(入站) -- -p 指定协议或端口(icmp协议包含ping) -- -j 指定类型-REJECT拒接 -- 查看策略:iptables -L filter #不指定表默认是filter表的策略 ---------------------------------------------------------------------------------------------------------------------------------------- Chain(链) INPUT (policy ACCEPT)- 默认策略 target(类型) prot(协议) opt(选项) source(源地址) destination(目标地址) REJECT icmp -- anywhere anywhere reject-with icmp-port-unreachable(返回) Chain FORWARD (policy DROP) target prot opt source destination DOCKER-USER all -- anywhere anywhere DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED Chain OUTPUT (policy ACCEPT) target prot opt source destination -------------------------------------------------------------------------------------------------------------------------------------------- -- 删除策略: -- iptables -t filter -D INPUT -p imcp -j REJECT -- -D 删除
添加新的规则: -- -I:在链的开头(或指定序号)插入一条规则 -- -A:在链的末尾追加一条规则
本文作者:little小新
本文链接:https://www.cnblogs.com/littlecc/p/18212982
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
iptables防火墙
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步