1 安装firewall
yum install firewalld firewalld-config
2 firewall防火墙基本操作
2.1 查看防火墙状态
防火墙是否开启或者关闭
firewall-cmd --state
2.2 开启防火墙
systemctl start firewalld.service
设置防火墙开机自启
systemctl enable firewalld.service
2.3 重启防火墙
systemctl restart firewalld.service
2.4 查看防火墙设置开机自启是否成功
systemctl is-enabled firewalld.service;echo $?
结果为enable则为设置开机自启成功。
2.5 停止防火墙并禁用开机启动
systemctl disable firewalld
3 配置防火墙
3.1 查看版本
firewall-cmd --version
3.2 查看帮助
firewall-cmd --help
3.3 显示状态
firewall-cmd --state
3.4 查看所有打开的端口
firewall-cmd --zone=public --list-ports
3.5 更新防火墙规则
firewall-cmd --reload
3.6 查看区域信息
firewall-cmd --get-active-zones
3.7 查看指定接口所属区域
firewall-cmd --get-zone-of-interface=eth0
3.8 拒绝所有包
firewall-cmd --panic-on
3.9 取消拒绝状态
firewall-cmd --panic-off
3.10 查看是否拒绝
firewall-cmd --query-panic
4 firewall防火墙开启特定端口
4.1 开启特定端口
在开启防火墙之后,我们有些服务就会访问不到,是因为服务的相关端口没有打开。
在此以永久打开80端口为例
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
在使用
firewall-cmd --zone=public --add-port=80/tcp --permanent
添加端口之后需要使用
systemctl restart firewalld.service
重启防火墙,使得出入规则生效。
4.2 关闭特定端口
关闭80端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --zone=public --remove-port=80/udp --permanent
4.3 查看所有开启的端口
netstat -ntlp
或者
firewall-cmd --list-ports
4.4 批量添加区间端口
firewall-cmd --zone=public --add-port=4400-4600/udp --permanent
firewall-cmd --zone=public --add-port=4400-4600/tcp --permanent
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Centos7 – 防火墙操作以及开启和关闭特定端口
原文链接:https://www.stubbornhuang.com/642/
发布于:2020年01月13日 16:02:26
修改于:2023年06月27日 9:33:57
当前分类随机文章推荐
- Docker - docker内服务自启动,使用镜像创建容器时同时启动服务 阅读58次,点赞0次
- Docker - 容器操作入门指南 阅读53次,点赞0次
- Ubuntu – 安装高版本的gcc/g++,多版本切换以及配置环境 阅读65次,点赞0次
- Docker - 在宿主机与容器之间拷贝文件或者文件夹 阅读79次,点赞0次
- Ubuntu编译安装FFmpeg+libx264以及编译+安装Opencv+FFmpeg保姆教程 阅读3699次,点赞1次
- Centos7 - frp内网穿透,访问内网web服务/访问内网websocket服务 阅读3301次,点赞1次
- Linux - 编译安装最新版本yasm和nasm 阅读64次,点赞0次
- Linux - 编译Crypto++加密库 阅读2110次,点赞1次
- Centos - 更换SSH端口 阅读3129次,点赞1次
- Docker - 镜像操作入门指南 阅读57次,点赞0次
全站随机文章推荐
- C++ - const_cast, static_cast, dynamic_cast, reinterpret_cast四种cast转换的区别和使用 阅读103次,点赞0次
- 有用的科研相关网站整理 阅读390次,点赞0次
- OpenCV - cv::Mat转换为CImage,支持透明通道图片转换 阅读5次,点赞0次
- C++ - 主线程如何捕获子线程抛出的异常 阅读424次,点赞0次
- Python - 配置Yolov5出现ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'错误 阅读1730次,点赞0次
- OpenCV | C++ - convertTo函数的执行效率问题,AI模型部署数据预处理的瓶颈 阅读493次,点赞0次
- 资源分享 - Practical Shader Development - Vertex and Fragment Shaders for Game Developers 英文PDF下载 阅读219次,点赞0次
- Ubuntu - 查看CPU个数、核心数、总线程数 阅读69次,点赞1次
- 计算几何 - 三维向量的点乘、叉乘的概念、几何意义以及如何使用C++计算 阅读271次,点赞0次
- Pytorch - torch.optim优化器 阅读1146次,点赞0次
评论
169