Linux—firewalld高级配置
一.实验环境
二.需求描述
1、 网关服务器连接互联网网卡ens33地址为100.1.1.10,为公网IP地址,分配到firewall的external区域;连接内网网卡ens34地址为192.168.1.1,分配到firewall的trusted区域;连接服务器网卡ens35地址为192.168.2.1,分配到firewall的dmz区域
2、 网站服务器和网关服务器均通过SSH来远程管理,为了安全,将SSH默认端口改为12345
3、 网站服务器开启 HTTPS,过滤未加密的HTTP流量
4、 网站务器拒绝ping,网关服务器拒绝来自互联网上的ping
5、 公司内网用户需要通过网关服务器共享上网
6、 互联网用户需要访问网站服务器
三.具体实验步骤
虚拟机试验环境搭建:
1.打开虚拟机网络编辑器
2.添加对应的网段
环境配置:
###在网关服务器##开启路由转发功能
vi /etc/sysctl.conf //永久生效
net.ipv4.ip_forward = 1
sysctl -p //生效
###在网站服务器###
1、 检查路由
[root@FW3 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 100 0 0 ens33
192.168.2.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
2、检查防火墙必须开启
root@FW3 ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since 五 2019-02-15 18:38:46 CST; 8min ago
3、 搭建yum
[root@FW3 ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@FW3 ~]# cd /etc/yum.repos.d/
[root@FW3 yum.repos.d]# ll
总用量 32
-rw-r--r--. 1 root root 1664 4月 29 2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 4月 29 2018 CentOS-CR.repo
-rw-r--r--. 1 root root 649 4月 29 2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 4月 29 2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 4月 29 2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 4月 29 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 4768 4月 29 2018 CentOS-Vault.repo
[root@FW3 yum.repos.d]# mkdir back
[root@FW3 yum.repos.d]# mv C* back/
[root@FW3 yum.repos.d]# cp back/CentOS-Base.repo local.repo
[root@FW3 yum.repos.d]# vi local.repo
[centos]
name=centos
baseurl=