本文共 2441 字,大约阅读时间需要 8 分钟。
某公司的Web服务器和网关服务器均采用Linux CentOS 7.3操作系统。为了增强网络访问安全性,需熟悉Firewall防火墙规则编写,制定有效的主机防护策略。
采用网络架构图(附图),详细描述网络设备分布和区域划分。
网关服务器:
网站服务器:
配置主机名及网卡地址:
# 设定主机名为trusted[root@Centos ~]# hostnamectl set-hostname trusted
[root@trusted ~]# hostnamectl set-hostname trusted
[root@externsl ~]# hostnamectl set-hostname externsl
[root@dmz ~]# hostnamectl set-hostname dmz
更改SSH监听端口:
[root@gateway ~]# vim /etc/ssh/sshd_config
[root@dmz ~]# vim /etc/ssh/sshd_config
[root@gateway ~]# systemctl restart sshd
开启网关服务器的路由转发功能:
[root@gateway ~]# vim /etc/sysctl.conf
安装必要软件包:
[root@dmz ~]# yum -y install httpd mod_ssl
启用并启动HTTPD服务:
[root@dmz ~]# systemctl start httpd
[root@dmz ~]# systemctl enable httpd
创建测试页面:
[root@dmz ~]# echo "this is a test web" > /var/www/html/index.html
启动Firewalld并设置默认区域:
[root@dmz ~]# systemctl start firewalld
[root@dmz ~]# systemctl enable firewalld
[root@dmz ~]# firewall-cmd --set-default-zone=dmz
添加HTTPS和TCP12345端口:
[root@dmz ~]# firewall-cmd --zone=dmz --add-service=https --permanent
[root@dmz ~]# firewall-cmd --zone=dmz --add-port=12345/tcp --permanent
禁止ping请求:
[root@dmz ~]# firewall-cmd --add-icmp-block=echo-request --zone=dmz --permanent
移除预定义SSH服务:
[root@dmz ~]# firewall-cmd --zone=dmz --remove-service=ssh --permanent
重新加载Firewalld规则:
[root@dmz ~]# firewall-cmd --reload
启动并设置默认区域:
[root@gateway ~]# systemctl start firewalld
[root@gateway ~]# systemctl enable firewalld
[root@gateway ~]# firewall-cmd --set-default-zone=external
将ens32网卡设置为trusted区域,ens35设置为dmz区域:
[root@gateway ~]# firewall-cmd --change-interface=ens32 --zone=trusted
[root@gateway ~]# firewall-cmd --change-interface=ens35 --zone=dmz
添加external区域的TCP12345端口:
[root@gateway ~]# firewall-cmd --zone=external --add-port=12345/tcp --permanent
移除SSH服务并禁止ping请求:
[root@gateway ~]# firewall-cmd --zone=external --remove-service=ssh --permanent
[root@gateway ~]# firewall-cmd --zone=external --add-icmp-block=echo-request --permanent
重新加载防火墙规则:
[root@gateway ~]# firewall-cmd --reload
互联网测试计算机通过SSH登录外部接口12345端口:
[root@externsl ~]# ssh -p 12345 192.168.200.20
企业内网测试计算机通过SSH登录网站服务器12345端口:
[root@trusted ~]# ssh -p 12345 192.168.10.10
企业内网测试机访问网站服务器:
[图片描述:测试访问网站服务器]转载地址:http://wbbnz.baihongyu.com/