首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >centos7.6 设置防火墙

centos7.6 设置防火墙

作者头像
跟着飞哥学编程
发布2023-02-27 16:40:44
发布2023-02-27 16:40:44
4K0
举报

1、查看系统版本

代码语言:javascript
复制
cat /etc/redhat-release

2、查看防火墙运行状态

代码语言:javascript
复制
systemctl status firewalld

这里可以看到当前是未运行状态(inactive)。

3、关闭开机自启动防火墙

代码语言:javascript
复制
systemctl disable firewalld.service

4、启动防火墙并查看状态,系统默认 22 端口是开启的。

代码语言:javascript
复制
systemctl start firewalld

此处可以看到防火墙已开启。

5、设置开启指定端口,这里我开启 22 和 10022 端口

代码语言:javascript
复制
firewall-cmd --zone=public --add-port=22/tcp --permanent
代码语言:javascript
复制
firewall-cmd --zone=public --add-port=10022/tcp --permanent

设置成功,会提示 success。

6、设置完需要重载规则

代码语言:javascript
复制
firewall-cmd --reload

7、移除开启的指定端口

代码语言:javascript
复制
firewall-cmd --permanent --remove-port=8080/tcp
代码语言:javascript
复制
firewall-cmd --reload

8、查询指定端口是否已开启

代码语言:javascript
复制
firewall-cmd --query-port=22/tcp

开启成功会提示 yes。未开启提示 no。

9、重启防火墙

代码语言:javascript
复制
systemctl restart firewalld

10、查询目前开启的所有端口

代码语言:javascript
复制
firewall-cmd --list-ports

11、批量开放一段端口(TCP协议)

代码语言:javascript
复制
firewall-cmd --permanent --add-port=9001-9100/tcp

12、放行指定 ip (10.5.200.205)访问

代码语言:javascript
复制
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="10.5.200.205" accept'

成功会提示 success

设置完,重载规则

代码语言:javascript
复制
firewall-cmd --reload

13、允许指定IP段访问本机8080-8090端口

代码语言:javascript
复制
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="8080-8090" accept'

14、禁⽌指定IP访问本机8080端⼝

代码语言:javascript
复制
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" reject'

15、查看所有规则

代码语言:javascript
复制
firewall-cmd --list-all

PS:还可以直接修改文件

修改/etc/firewalld/zones/public.xml

代码语言:javascript
复制
vim /etc/firewalld/zones/public.xml

这里可以看到我们前面设置的开放的端口,这里我开放了 10022 和 80 端口。(22是系统默认自带的)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-02-09,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 1、查看系统版本
  • 2、查看防火墙运行状态
  • 3、关闭开机自启动防火墙
  • 4、启动防火墙并查看状态,系统默认 22 端口是开启的。
  • 5、设置开启指定端口,这里我开启 22 和 10022 端口
  • 6、设置完需要重载规则
  • 7、移除开启的指定端口
  • 8、查询指定端口是否已开启
  • 9、重启防火墙
  • 10、查询目前开启的所有端口
  • 11、批量开放一段端口(TCP协议)
  • 12、放行指定 ip (10.5.200.205)访问
  • 13、允许指定IP段访问本机8080-8090端口
  • 14、禁⽌指定IP访问本机8080端⼝
  • 15、查看所有规则
  • PS:还可以直接修改文件
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档