linux防火墙firewalld开闭端口及IP命令

firewalld 如下

(1)开通防火墙:systemctl start firewalld
(2)端口开闭
开放指定端口: firewall-cmd --zone=public --add-port=1935/tcp --permanent
关闭指定端口: firewall-cmd --remove-port=3306/tcp --permanent (
3)重启防火墙: firewall-cmd --reload (4)查看端口号:netstat -ntlp   //查看当前所有tcp端口· (5)开放端口:mysql(3306),nginx,微服务访问端口
(6)关闭防火墙:systemctl stop firewalld

firewalld 防火墙其他命令:

1、开启(关闭)防火墙
systemctl start(stop) firewalld

2、查看防火墙已经开放的端口号
firewall-cmd --list-ports

3、开放指定端口(如mysql的3306)
firewall-cmd --zone=public --add-port=3306/tcp --permanent

参数命令含义:
–zone #作用域
–add-port=3306/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

4、重启防火墙(无论打开还是关闭端口,都要执行该命令才启用)
firewall-cmd --reload 

5、查看端口是否开放(比如刚打开的3306)
firewall-cmd --query-port=3306/tcp

6、关闭指定端口(比如3306)
firewall-cmd --remove-port=3306/tcp --permanent
参数命令含义:
–remove-port=3306/tcp #移除端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

7、开放ip访问
(1)、允许ip172.27.0.45访问9002端口
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="172.27.0.45" port protocol="tcp" port="9002" accept"
(2)、重新载入一下防火墙设置,使设置生效
firewall-cmd --reload
(3)、查看已设置规则
firewall-cmd --zone=public --list-rich-rules

总结:无论打开还是关闭端口,一定要记得重启防火墙。

end

posted @ 2023-05-29 15:47  xh_Blog  阅读(6134)  评论(0)    收藏  举报