千家信息网

linux下软件防火墙iptables的示例分析

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了linux下软件防火墙iptables的示例分析,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。防火墙是用户限制某些ip或
千家信息网最后更新 2026年11月03日linux下软件防火墙iptables的示例分析

这篇文章主要介绍了linux下软件防火墙iptables的示例分析,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

防火墙是用户限制某些ip或用户对其主机的访问。防火墙从种类上分为两大类,硬件防火墙以及软件防火墙。软件防火墙主要是对数据包进行过滤,硬件防火墙主要用来对恶意攻击的防护以及数据包的过滤,比如DDOS攻击。这里,我们来讲解linux下的软件防火墙--iptables。

iptables与firewalld

在centOS6下,默认的软件防火墙是iptables,而到了centos7,则是firewalld。它们之间有什么联系了,其实firewalld就是在原iptables上新封装成的一个软件。

学习iptables时,建议先关闭firewalld,并开启iptables

yum install iptables-servicessystemctl stop firewalldsystemctl start iptables

iptables的表和链

iptables的不同的表代表着不同的功能,默认有4个表

  • filter(过滤器) nat(地址转换) mangle raw

不同的表下面,有着自己的规则链:

  • filter(INPUT/OUTPUT/FORWARD)

  • nat(prerouting/output/postouting)

这些链代表的意义如下:

  • INPUT链--进来的数据包应用此规则链中的规则

  • OUTPUT链--外出的数据包应用此规则链中的规则

  • FORWARD链--转发数据包时应用此规则链中的规则

  • PREROUTING链--对数据包作路由选择前应用此链中的规则

  • POSTROUTING链--对数据包作路由选择后应用此链中的规则

iptables的规则查看与清除

规则查看

用法示例:iptables [-t tables] -L [-nv]

选项与参数:

  • -t后接表类型,省略该选项,则默认为filter表。

  • -L列出当前表的规则

  • -n 不进行域名与ip反查

  • -v 显示更多信息

# 查看filter表的规则# iptables -nvLChain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target     prot opt in     out     source               destination            67  4444 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            state RELATED,ESTABLISHED    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0               0     0 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0               0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:22    2   286 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibitedChain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target     prot opt in     out     source               destination             0     0 REJECT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            reject-with icmp-host-prohibitedChain OUTPUT (policy ACCEPT 38 packets, 4664 bytes) pkts bytes target     prot opt in     out     source               destination   # 查看nat表的规则iptables -t nat -L -nv

链下的规则选项的含义如下:

  • target:代表进行的操作,ACCEPT放行、drop丢弃、reject拒绝

  • prot:代表使用的数据包协议,有tcp、udp以及icmp

  • opt:说明信息

  • source:对某来源主机进行限制

  • destination:对某目标主机进行限制

上面显示的INPUT链的5条规则含义如下:

  1. 只要数据包的状态为RELATED,ESTABLISHED,都接受

  2. 只要是icmp包都接受

  3. 只要是本地回环网卡,所有数据都接受

  4. 只要是发送给22端口的主动式连接的TCP数据包都接受。

  5. 拒绝所有的数据包

清楚iptables的规则

默认安装centOS7后,系统就已经有许多iptables的规则,这里教大家如何去清除这些规则。

用法示例:iptables [-t tables] [-FXZ]

选项与参数:

  • -F 清理所有已定制的规则

  • -X 清理所有用户自定义的规则

  • -Z 将所有的统计计数置零

# iptables -F# iptables -X# iptables -Z

查看具体的规则

使用iptables-save可以查看具体的规则

用法:iptables-save [-t tables]

# iptables-save -t filter# Generated by iptables-save v1.4.21 on Sat Nov 14 21:51:56 2020*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [56:7196]-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibited # Completed on Sat Nov 14 21:51:56 2020

定义默认策略

当我们清楚完规则后,就只剩下默认的策略了。什么是默认的策略,就是当不满足我们任何一条规则时,就采用默认规则。默认的策略有ACCEPT(接受数据包)和DROP(丢弃数据包)

用法:iptables [-t tables] -P [INPUT|OUTPUT|FORWARD……] [ACCEPT|DROP]

现在,我们尝试将filter的INPUT链的默认修改为DROP、OUTPUT及FORWARD链修改为ACCETP

iptables -t filter -P INPUT DROP# 注意,该命令敲完后,你的终端就可能会断开连接了iptables -P OUTPUT ACCEPTiptables -P FORWARD ACCEPT

感谢你能够认真阅读完这篇文章,希望小编分享linux下软件防火墙iptables的示例分析内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

规则 数据 防火墙 防火 软件 应用 示例 代表 不同 主机 用户 策略 篇文章 限制 分析 清楚 信息 参数 含义 就是 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 广州万易互联网科技有限公司 互联网科技有限公司经营范围 互联网品科技 互联网巨头反垄断金融科技 互联网科技未来 金融科技与互联网金融 未来的互联网科技 猫创互联网科技 互联网科技生活的内容 华脉科技工业互联网产品 汉立互联网科技有限公司联系电话 注册互联网科技公司经营范围大全 乌苏新华互联网科技做什么的 互联网行业科技股 互联网科技大赛获奖感言 城市宝互联网科技有限公司 张召忠谈中国互联网科技 米泉互联网科技专业怎么样 广东猫王互联网科技有限公司电话 互联网金融监管科技数据 科技互联网政务服务 盈实互联网科技 互联网科技小额贷款 互联网科技美容 丰台科技园 互联网公司 恒银科技与互联网金融 湖北码尼互联网科技有限公司电话 互联网科技人工智能实验室 佛山市拉法互联网科技有限公司
0