CentOS7.9 关于防火墙 firewall 开放端口/删除端口/查看端口的命令盘点

潘皓
2023-12-01

温馨提示:当你服务启动好后,无法外部访问,就要排查一下是否开启了防火墙。

如果你买的是阿里云或者腾讯云的产品,那么就没必要自己再安装防火墙了!!!!因为他们的产品都有安全组的!!

如果你的系统上没有安装使用命令安装

#yum install firewalld //安装firewalld 防火墙

1.firewalld的基本使用

启动  

# systemctl start firewalld

查看状态

# systemctl status firewalld 

 停止

 # systemctl disable firewalld

禁用

 # systemctl stop firewalld

开机自动启动

# systemctl enable firewalld.service

启用某个服务

# firewall-cmd --zone=public --add-service=https //临时

# firewall-cmd --permanent --zone=public --add-service=https //永久

开启某个端口   (--permanent永久生效,没有此参数重启后失效)

#firewall-cmd --permanent --zone=public --add-port=80/tcp //永久

#firewall-cmd --zone=public --add-port=80/tcp //临时

查看开启的端口和服务

# firewall-cmd --permanent --zone=public --list-services //服务空格隔开 例如 dhcpv6-client https ss

# firewall-cmd --permanent --zone=public --list-ports //端口空格隔开 例如 8080-8081/tcp 8388/tcp 80/tcp

# firewall-cmd --zone=public --query-port=80/tcp (查看)

查看开放的端口有哪些

# firewall-cmd --zone=public --list-ports

删除某个端口
 

# firewall-cmd --zone=public --remove-port=80/tcp --permanent  (删除)

重载  修改配置文件后 使用命令重新加载 更新防火墙规则

# firewall-cmd --reload

重启 

# systemctl restart firewalld.service

 类似资料: