linux防火墙配置(基于yum仓的配置)详细步骤
前言
此实验准备两台虚拟机便于调试,一台CentOs6,一台红帽6
1.首先确保yum仓的配置是否完好(CentOs6)

2.要求在centOs6中安装httpd和mod_ssl软件包
[root@cento211 yum.repos.d]# yum -y install httpd mod_ssl
3.在CentOs6中启用httpd.service并使其开机自启
[root@cento211 ~]# systemctl enable httpd.service Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. [root@cento211 ~]# systemctl start httpd.service
4.在web内容的开发者完成Web应用之前,使用Congratulation!来提供占位符页面
[root@cento211 ~]# vim /var/www/html/index.html Congratulation!
查看应用web页面的编辑内容
[root@cento211 ~]# cat /var/www/html/index.html Congratulation!
5.启用和启动firewalld服务
[root@cento211 ~]# systemctl is-enabled firewalld enabled
6.在CentOs6上的firewalld配置对所有未指定连接使用dmz区域
(1).首先看Firewalld的默认区域
[root@cento211 ~]# firewall-cmd --get-default public (是默认的public区域)
(2).使用dmz区域
[root@cento211 ~]# firewall-cmd --set-default-zone=dmz success
(3).查看此时的默认区域
[root@cento211 ~]# firewall-cmd --get-default dmz
7.打开两台虚拟机,分别查看虚拟机地址

8.来自子网10.1.1.0/24网段的流量路由到work区域
[root@cento211 ~]# firewall-cmd --permanent --add-source=10.1.1.0/24 --zone=work success
9.重置
[root@cento211 ~]# firewall-cmd --reload success
10.查看此时的source
[root@cento211 ~]# firewall-cmd --list-all --zone=work work (active) target: default icmp-block-inversion: no interfaces: sources: 10.1.1.0/24 (这个就是我们配置的地址) services: dhcpv6-client ssh ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
11.work区域应打开Https需要的所有端口,并且对所有未加密的http流量进行过滤
(1).首先打开Https服务
[root@cento211 ~]# firewall-cmd --permanent --add-service=https --zone work success
(2).重置
[root@cento211 ~]# firewall-cmd --reload success
(3).查看此服务被启用

12.在另一台虚拟机红帽6上查看yum仓是否完好

13.在红帽6中使用curl 来对服务器进行测试,测试https://10.1.1.211
[root@centos6-212~]# curl -k https://10.1.1.211 Congratulation!
14.网页测试

栏 目:其它服务器
下一篇:银河麒麟4.0.2(Ubuntu)扩展boot分区过程介绍
本文标题:linux防火墙配置(基于yum仓的配置)详细步骤
本文地址:https://zz.feitang.co/server/33237.html
您可能感兴趣的文章
- 01-12Docker部署rabbitmq遇到的两个问题
- 01-12最新虚拟机VMware 14安装教程
- 01-12使用docker compose安装harbor私有仓库的详细教程
- 01-12Windows下Docker安装各种软件的详细过程
- 01-12seata docker 高可用部署的详细介绍
- 01-12浅谈Tomcat多层容器的设计
- 01-12Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
- 01-12解决vscode docker插件docker.socket权限问题
- 01-12Docker中运行PostgreSQL并推荐几款连接工具
- 01-12Docker核心原理之 Cgroup详解


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 12-05Docker安装Jenkins全过程
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法




