RHCE 学习笔记(31) - 防火墙 (下)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://beanxyz.blog.51cto.com/5570417/1607370

这个是防火墙的最后一部分,继续学习端口转发,伪装和SELinux端口上下文

首先看看端口转发

直接访问当前的http服务器,默认是80端口

我可以设置本地转发,从8080访问,自动转到80端口

测试成功

也可以转发到其他服务器的端口,比如ssh的转发

他会自动伪装

测试,我连接的是172.0.10.223,但是他给我自动转发连接到172.0.10.206了

接下来看看伪装,其实就是我们平常说的NAT(端口映射)

我的ESXI上面设置了2个port group,VM_VLAN是公司的生产环境网络,可以上网;VM_VLAN0002是我自己实验用的局域网;

我给rhel7test 服务器设置了2个网卡,分别放在不同的VLAN中

firewalld里面勾选 Masquerade Zone 就行了,这个时候我的服务器会自动把两个子网的IP做NAT映射

随便找了台实验的windows 服务器,把网关地址指向我的rheltest 地址

已经可以成功的ping 到外网了

最后,看看 SELinux 端口的上下文。之前我们说了文件有上下文,端口其实也有。

比如,修改 httpd.conf文件,把 Listen 80 注释掉,新加个Listen 801

然后防火墙加上801端口

重启,会报错,还会弹出一个SELinux的警告

警告如下,需要修改上下文

查看一下80端口的上下文

把他分配给801端口,然后重启

这次就可以访问了

本文出自 “麻婆豆腐” 博客,请务必保留此出处http://beanxyz.blog.51cto.com/5570417/1607370

时间: 2024-09-24 15:42:03

RHCE 学习笔记(31) - 防火墙 (下)的相关文章

RHCE 学习笔记(38 ) - Shell

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1611830 Shell脚本的参考书从基础到高级可以找几百本出来,豆子这里过为了整个学习笔记的完整性,还是厚颜把最最基本的语法回顾一遍.最基本包括变量,比较,运算符,条件语句,循环语句. 变量分为本地变量,环境变量,位置变量 首先看看本地变量, 变量名=值的方式赋值,不过只在当前的shell里面有效 比如,子shel

RHCE 学习笔记(31) - 防火墙 (上)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1606990 这一节内容比较多,主要是学习firewalld的使用和配置. 学习firewalld之前,先简单的看看另外一个工具 tcp wrapper.这个是一个基于主机的访问控制系统,他一般作为防火墙的一个补充和加强.一些简单的服务访问控制,通过tcp wrapper很容易就实现了. 红帽有个官方文档可以查看详细

RHCE 学习笔记(31) - 防火墙 (中)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1607313 前面一节初步了解了firewalld的zone和service的配置,下面看看port如何配置 例如,我删除了用户访问http服务的权限,但是允许访问80端口,效果是一样的 前面也说道了,物理网卡(这里叫interface,接口)只能接入一个Zone里面 默认接入的Zone是public,如果我再试图分

RHCE 学习笔记(10) 远程访问

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1598056 这一节学习了如何在Linux和windows下对RHEL进行远程访问.主要包括了SSH的密码,密钥访问,XShell以及VNC的使用 首先来看看Linux下如何远程访问另外一台服务器. 现在我有两条服务器 rhce7-00 和 rhce7-01,IP地址如下所示 rhce7-01 rhce7-00 从0

RHCE 学习笔记(35) - SMB 服务器

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1609882 前面已经简单的学习了如何通过SMB客户端来访问Windows的共享,这一节看看在RHEL7里面如何设置SMB服务器.如果需要和AD 完美的整合 红帽官网有一个超详细的配置选项和过程https://access.redhat.com/documentation/en-US/Red_Hat_Enterpri

RHCE 学习笔记(18) 计划任务 at和 crontab

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1601420 正则表达式以后本来应该学习VIM,不过VIM的 相关知识以及在RH124学习过了,因此直接进入计划任务的学习. 计划任务主要有两个命令,at和crontab. at是一次性的,crontab是周期性的. 先来 看看at,at语法很简单 at + 时间 ,然后输入执行的内容,Ctrl+D保存退出即可 写个

RHCE 学习笔记(23) - 磁盘格式化和分区

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1603113 这一节学习RHEL7里面如何对磁盘进行分区和格式化,下一节会进一步学习如何配置LVM. 图形工具很简单,Disk工具打开就可以配置了,主要来看看命令行下如何配置MBR和GPT分区格式的硬盘. 传统的硬盘分区都是MBR格式,MBR分区位于0扇区,他一共512字节,前446字节是grub引导程序,这个会在后

RHCE 学习笔记(14)- 文件系统(2) - 搜索文件

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1599513 这一部分主要学习了如何搜索文件. 常用的文件搜索命令有locate,which,whereis和find, 下面依次看看 locate是通过一个数据库来利用名字搜索.他的速度很快,不过数据库更新比较慢,一周才更新一次,因此最新的信息可能找不到,需要手动更新updatedb之后才能查到 例如 which

RHCE 学习笔记(4)- 重定向,管道和VIM编辑器

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://beanxyz.blog.51cto.com/5570417/1592526 这一节主要学习了重定向,管道和VIM编辑器 首先看看输出重定向 1 > 或者> 都表示将正确的信息覆盖输出重定向, 1>>或者>>表示追加的重定向 2 > 表示将错误的信息覆盖输出重定向, 2>>表示追加的错误信息重定向 &> 将所有的信息,正确