找回密码
 立即注册
查看: 42|回复: 0

Linux 防火墙基本使用

[复制链接]

79

主题

161

回帖

1449

积分

超级版主

积分
1449
发表于 2025-6-12 17:50:44 | 显示全部楼层 |阅读模式
查看、更改防火墙状态

  1. systemctl status firewalld  #查看防火墙状态

  2. systemctl stop firewalld # 关闭防火墙

  3. systemctl start firewalld # 开启防火墙

  4. systemctl enable firewalld.service  # 开机自启动防火墙

  5. systemctl disable firewalld.service # 开机不自启动防火墙
复制代码
防火墙开放、删除端口
  1. firewall-cmd --list-ports                #查询所有开放的端口

  2. firewall-cmd --list-all  #查看防火墙所有配置

  3. firewall-cmd --query-port=8080/tcp       #查询端口是否开放

  4. firewall-cmd --add-port=8080/tcp --permanent          #永久添加8080端口
  5. firewall-cmd --add-port=65001-65010/tcp --permanent   #永久增加65001-65010端口

  6. firewall-cmd --remove-port=8800/tcp --permanent       #永久删除8080端口

  7. # 对某个ip开放某个端口
  8. firewall-cmd --permanent --add-rich-rule=“rule family=“ipv4” source address=“192.168.142.166” port port=“5432” protocol=“tcp” accept”

  9. # 删除对某个ip开放某个端口
  10. firewall-cmd --permanent --remove-rich-rule=“rule family=“ipv4” source address=“192.168.142.166” port port=“5432” protocol=“tcp” accept”

  11. # 对某个ip开放所有端口
  12. sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="127.0.0.1" accept' --permanent
复制代码
命令解读
  1. firwall-cmd:是Linux提供的操作firewall的一个工具(服务)命令
  2. --zone                                                                #作用域
  3. --add-port=8080/tcp                                                   #添加端口,格式为:端口/通讯协议 ;add表示添加,remove则对应移除
  4. --permanent                                                           #永久生效,没有此参数重启后失效
复制代码
更新防火墙规则,更改配置后要执行重载配置
  1. firewall-cmd --reload
复制代码


非凡云致力于提供高品质、高性价比的云服务产品
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|非凡云交流社区 ( 蜀ICP备2023029164号-2 )

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表