7月16日任务
10.19 iptables规则备份和恢复
10.20 firewalld的9个zone
10.21 firewalld关于zone的操作
10.22 firewalld关于service的操作
==================================================================================================================
10.19 iptables规则备份和恢复
Linux防火墙-netfilter
一 保存和备份iptables规则
二 service iptables save //会把规则保存到 /etc/sysconfig/iptables
三 把iptables规则备份到my.ipt文件中
四 iptables-save > my.ipt
五 恢复刚才备份的规则
六 iptables-restore < my.ipt
10.20 firewalld的9个zone
Linux防火墙 -firewalled
一 打开firewalld
二 systemctl disable iptables
三 systemctl stop iptables
四 systemctl enable firewalld
五 systemctl start firewalld
六 firewalld默认有9个zone
七 默认zone 为public
八 firewall-cmd --get-zones //查看所有zone
九 firewall-cmd --get-default-zone //查看默认zone
释义:
1 drop (丢弃) 任何接收的网络数据包都被丢弃,没有任何回复。仅能有发送出去的网络连接。
2 block (限制)任何接收的网络连接都被 IPv4 的icmp-host-prohibited 信息和 IPv6 的 icmp6-adm-prohibited 信息所拒绝。
3 public (公共)在公共区域内使用,不能相信网络内的其他计算机不会对你的计算机造成危害,只能接收经过选取的连接。
4 external (外部) 特别是为路由器启用了伪装功能的外部网。你不能信任来自网络的其他计算,不能相信它们不会对你的计算机造成危害,只能接收经过选择的连接。
5 drnz (非军事区) 用于你的非军事区内的电脑,此区域可公开访问,可以有限地进入你的内部网络,仅仅接收经过选择的连接。
6 work (工作) 用于工作区。 你可以基本相信网络内的其他电脑不会危害你的电脑。仅仅接收经过选择的连接。
7 home (家庭)用于家庭网络。你可以基本信任网络内的其他计算机不会危害你的计算机。仅仅接收经过选择的连接。
8 internal (内部)用于内部网络。你可以基本上信任网络内的其他计算机不会威胁你的计算机。仅仅接受经过选择的连接。
9 trusted (信任)可接受所有的网络连接。
10.21 firewalld关于zone的操作
几个命令操作
一 firewall-cmd --set-default-zone=work //设定默认zone
二 firewall-cmd --get-zone-of-interface=ens33 //查指定网卡
三 firewall-cmd --zone=public --add-interface=lo //给指定网卡设置zone
四 firewall-cmd --zone=dmz --change-interface=lo //针对网卡更改zone
五 firewall-cmd --zone=dmz --remove-interface=lo //针对网卡删除zone
六 firewall-cmd --get-active-zones //查看系统所有网卡所在的zone
10.22 firewalld关于service的操作
一 firewall-cmd --get-services 查看所有的services
二 firewall-cmd --list-services //查看当前zone下有哪些service
三 firewall-cmd --zone=public --add-service=http //把http增加到public zone下面
四 firewall-cmd --zone=public --remove-service=http
五 ls /usr/lib/firewalld/zones/ //zone的配置文件模板
六 firewall-cmd --zone=public --add-service=http --permanent //更改配置文件,之后会在 /etc/firewalld/zones目录下面生成配置文件。
七 需求 : ftp 服务自定义端口1121,需要在work zone 下面放行 ftp
八 cp /usr/lib/firewalld/zones/work.xml /etc/firewalld/zones/
九 vi /etc/firewalld/zones/work.xml //增加一行
十
十一 firewall-cmd --reload //重新加载
十二 firewall-cmd --zone=work --list-services