firewalld防火墙IP伪装与端口转发

Firewall高级配置

1. 允许使用ah验证
[root@centos02 ~]# firewall-cmd --zone=trusted --add-rich-rule='rule protocol value=ah accept'

在这里插入图片描述

2. 删除ah验证
[root@centos02 ~]# firewall-cmd --zone=trusted --remove-rich-rule='rule protocol value=ah accept'

在这里插入图片描述

3. 查看内部区域富语言规则
[root@centos02 ~]# firewall-cmd --zone=trusted --list-rich-rule

在这里插入图片描述

4. 设置dmz区域虚拟机,拒绝192.168.100.0/24网段访问
[root@sentos04 ~]# firewall-cmd --zone=dmz --add-rich-rule='rule family=ipv4 source address=192.168.100.0/24 drop'

在这里插入图片描述
在这里插入图片描述

5. 允许外网ftp端口进行通信
[root@centos02 ~]# firewall-cmd --zone=external --add-rich-rule='rule family=ipv4 source address=192.168.200.0/24 port port=20-21 protocol=tcp accept'

firewalld防火墙IP伪装与端口转发_第1张图片

6. 配置IP地址伪装(关闭系统自带伪装后进行配置),将192.168.100.0/24网段伪装到外网接口上
[root@centos02 ~]# firewall-cmd --remove-masquerade --zone=external
[root@centos02 ~]# firewall-cmd --add-rich-rule='rule family=ipv4 source address=192.168.100.0/24 masquerade'

在这里插入图片描述
在这里插入图片描述
取消外网服务器网关使用192.168.100.0/24网段进行测试
firewalld防火墙IP伪装与端口转发_第2张图片
firewalld防火墙IP伪装与端口转发_第3张图片

7. 将内网服务器80端口映射到192.168.200.20上
[root@centos02 ~]# firewall-cmd --zone=external --add-rich-rule='rule family=ipv4 destination address=192.168.200.20/32 forward-port port=80 protocol=tcp to-addr=192.168.100.10'

在这里插入图片描述
允许http服务和端口

[root@centos02 ~]# firewall-cmd --add-service=http --zone=external 

在这里插入图片描述
使用外网访问进行测试
firewalld防火墙IP伪装与端口转发_第4张图片

你可能感兴趣的:(linux)