添加两块网卡
调整为图形化启动
systemctl set-default graphical.target
启动防火墙服务
systemctl start firewalld
systemctl enable firewalld
查看防火墙所在什么区域
firewall-config
firewalld防火 墙配置的方式
1 )图形化配置方式
使用firewalld-config
2 )命令行配置方式
使用firewalld-cmd
获取信息
查看防火墙区域的类型
firewall-cmd --get-zones
查看防火墙的默认区域
firewall-cmd --get-default-zone
查看默认区域中允许的服务
firewall-cmd --get-services
查看icmp协议支持的选项
firewall-cmd --get-icmptypes
防火墙区域的管理
修改防火墙的默认区域为internal
firewall-cmd --set-default-zone=internal
firewall-cmd --get-default-zone
查看激活的区域
firewall-cmd --get-active-zones
将网卡ens34添加到dmz区域
firewall-cmd --add-interface=ens34 --zone=dmz
firewall-cmd --get-active-zones
修改ens35接口到internal区域
firewall-cmd --zone=internal --change-interface=ens35
firewall-cmd --get-active-zones
查看ens35所在区域
firewall-cmd --get-zone-of-interface=ens35
将ens35接口从internal区域移除
firewall-cmd --zone=internal --remove-interface=ens35
firewall-cmd --get-zone-of-interface=ens35
查看internal区域的详细信息
firewall-cmd --zone=internal --list-all
服务的管理选项
查看internal区域中允许的服务
firewall-cmd --change-interface=ens35 --zone=external
firewall-cmd --zone=internal --list-services
在internal区域中允许DNS服务
firewall-cmd --zone=internal --add-service=dns
firewall-cmd --zone=internal --list-services
拒绝internal区域使用ssh服务
firewall-cmd --zone=internal --remove-service=ssh
firewall-cmd --zone=internal --list-services
查看internal区域允许的协议和端口
firewall-cmd --zone=internal --list-ports
允许internal区域tcp协议的80端口
firewall-cmd --zone=internal --add-port=80/tcp
firewall-cmd --zone=internal --list-ports
移除internal区域的tcp协议80端口
firewall-cmd --zone=internal --remove-port=80/tcp
firewall-cmd --zone=internal --list-ports
查看internal拒绝的ICMP协议类型
firewall-cmd --list-icmp-blocks --zone=internal
添加拒绝ping测试internal联通性 有bug不好使
firewall-cmd --zone=internal --remove-icmp-block=echo-request
配置防火墙的模式类型
1 ) --reload
重新加载防火墙规则
2 ) --permanent
永久生效防火墙规则
3 ) --runtime-to-permanent
将临时规则设置为永久生效规则
设置防火墙规则模式
重新加载防火墙规则
firewall-cmd --reload
设置永久生效防火墙规则
firewall-cmd --zone=internal --add-icmp-block=echo-request --permanent
开启防火墙路由功能
修改内核参数
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p
配置虚拟ip
cp /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens34
cp /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens35
NAME=ens34
DEVICE=ens34
NAME=ens35
DEVICE=ens35
IPADDR=192.168.10.70
IPADDR=192.168.20.70
访问ens32网卡
访问ens34网卡
访问ens35网卡