当前位置:   article > 正文

linux查看防火墙,开放端口_linux查看防火墙开放了哪些端口

linux查看防火墙开放了哪些端口

1、查看防火墙状态:active (running) 即是开启状态

systemctl status firewalld

2、如果不是显示active状态,需要打开防火墙

systemctl start firewalld

3、查看所有已开放的端口

  1. #临时开放端口
  2. firewall-cmd --list-ports
  3. #永久开放端口
  4. firewall-cmd --list-ports --permanent

4、新增防火墙开放端口

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

5、关闭防火墙端口

  1. #临时关闭
  2. firewall-cmd --remove-port=80/tcp
  3. #永久关闭
  4. firewll-cmd --remove-port=80/tcp --permanent

6、配置结束后需要输入重载命令并重启防火墙以生效配置

  1. #重载
  2. firewall-cmd --reload
  3. #重启
  4. systemctl restart firewalld

7、firewalld的基本使用命令

  1. #启动
  2. systemctl start firewalld
  3. #关闭
  4. systemctl stop firewalld
  5. #查看状态
  6. systemctl status firewalld
  7. #开机禁用
  8. systemctl disable firewalld
  9. #开机启用
  10. systemctl enable firewalld

8、配置firewalld-cmd命令

  1. #查看版本
  2. firewall-cmd --version
  3. #查看帮助
  4. firewall-cmd --help
  5. #显示状态
  6. firewall-cmd --state
  7. #查看所有打开的端口
  8. firewall-cmd --zone=public --list-ports
  9. #更新防火墙规则
  10. firewall-cmd --reload
  11. #查看区域信息
  12. firewall-cmd --get-active-zones
  13. #查看指定接口所属区域
  14. firewall-cmd --get-zone-of-interface=eth0
  15. #拒绝所有包
  16. firewall-cmd --panic-on
  17. #取消拒绝状态
  18. firewall-cmd --panic-off
  19. #查看是否拒绝
  20. firewall-cmd --query-panic
  21. #查询指定端口是否已开
  22. firewall-cmd --query-port=3306/tcp
  23. #移除指定端口
  24. firewall-cmd --permanent --remove-port=3306/tcp

9、systemctl相关命令

  1. #启动一个服务
  2. systemctl start firewalld.service
  3. #关闭一个服务
  4. systemctl stop firewalld.service
  5. #重启一个服务
  6. systemctl restart firewalld.service
  7. #显示一个服务的状态
  8. systemctl status firewalld.service
  9. #在开机时启用一个服务
  10. systemctl enable firewalld.service
  11. #在开机时禁用一个服务
  12. systemctl disable firewalld.service
  13. #查看服务是否开机启动:
  14. systemctl is-enabled firewalld.service
  15. #查看已启动的服务列表
  16. systemctl list-unit-files|grep enabled
  17. #查看启动失败的服务列表
  18. systemctl --failed

10、查看端口号

  1. netstat -ntlp //查看当前所有tcp端口
  2. netstat -ntulp |grep 3306 //查看所有3306 端口使用情况

11、若遇到无法开启

  1. 先用:systemctl unmask firewalld.service
  2. 然后:systemctl start firewalld.service

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/380107
推荐阅读
相关标签
  

闽ICP备14008679号