防火墙的iptables管理

1、火墙工具切换

我们知道在Linux中默认的火墙管理工具为firewalld,但其模式比较傻瓜,那如何切换到iptables工具呢?一下为切换步骤:

<1> 安装iptables服务;

               安装包:iptables-service

<2>关闭firewalld服务;

               关闭firewalld服务:systemctl stop firewalld;

               设置开机不启动:systemctl disable --now firewalld;

               设置服务冻结:systemctl mask firewalld;

<3>开启iptables服务

               设置开机启动:systemctl enable --now firewalld。

图 1 切换火墙服务

2、iptables的使用

iptables的策略文件:/etc/sysconfig/iptables;

iptables的更新方式:

            <1> 刷新iptables的规则列表:iptables -F

            <2> 填写自己的规则列表:iptables -A INPUT -j DROP

            <3> 规则列表的保存:service iptables save

图 2 更新策略

【注】清空原策略文件:iptables-save > /etc/sysconfig/iptables

3、iptables的常见命令

常见参数效果
-t指定表的名称
-n对地址不做解析
-L对地址做解析
-A在链尾添加新策略
-p指定协议
--dport指定端口
-s指定来源
-j所跟操作 
ACCEPT允许通过
DROP丢弃数据包
REJECT拒绝数据包
SNAT源地址转化
DNAT目的地址转化
-N创建新表
-E编辑新表
-X删除新表
-D删除规则
-I插入规则
-R更改规则
-P更改默认规则
-i网卡名称 匹配从这块网卡流入的数据
-o网卡名称 匹配从这块网卡流出的数据
 --to-source转化源地址
 --to-dest转化目的地址
图 3 参数:-t -n -L
图 4 参数:-A -j
图 5 参数:-R -s -p --dport -I
图 6 参数:-P -N -E -X

nat表参数的实验环境:

<1>服务器为双网卡,且中间路由功能开启;

图 7 路由功能开启

<2>对应的域内的网关为该路由的地址。

图 8 网关设定

 设置策略:

图 9 参数:-o --tosource
图 10 结果
图 11 路由之前
图 12 地址转化结果

【注】1、默认规则为ACCEPT,更改默认规则只能改为:ACCEPT/DROP;

           2、在删除链之前,必须删除其中的策略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值