image.png

查看、启动、关闭、重启防火墙

image.png

  • CentOS7 执行有问题 ```bash

    查看防火墙状态

    firewall-cmd —state

    开启防火墙 CentOS7 执行有问题

    service firewall start

    关闭防火墙 CentOS7 执行有问题

    service firewall stop

    重启防火墙 CentOS7 执行有问题

    service firewall restart
  1. <a name="OvKh8"></a>
  2. ## systemctl管理服务命令
  3. 从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。
  4. ```bash
  5. # 显示一个服务器的状态
  6. systemctl status firewalld.service
  7. # 查看防火墙
  8. firewall-cmd --state
  9. # 停止firewall
  10. systemctl stop firewalld.service
  11. # 禁止firewall开机启动
  12. systemctl disable firewalld.service
  13. # 启动一个服务
  14. systemctl start firewalld.service
  15. # 关闭一个服务
  16. systemctl stop firewalld.service
  17. # 重启一个服务
  18. systemctl restart firewalld.service
  19. # 在开机时启用一个服务
  20. systemctl enable firewalld.service
  21. # 在开机时禁用一个服务
  22. systemctl disable firewalld.service
  23. # 查看服务是否开机启动:
  24. systemctl is-enabled firewalld.service;echo $?
  25. # 查看已启动的服务列表
  26. systemctl list-unit-files|grep enabled

端口管理

  1. # 查看已经开放的端口
  2. firewall-cmd --list-ports
  3. # 开启端口 开启 8080-8085 之间 端口
  4. firewall-cmd --permanent --add-port=8080-8085/tcp
  5. # 开启80端口
  6. firewall-cmd --permanent --add-port=80/tcp
  7. # 重新载入,更新防火墙规则
  8. firewall-cmd --reload
  9. # 删除端口
  10. firewall-cmd --permanent --remove-port=8080-8085/tcp

查看开启的端口和服务

  1. # 哪些程序占用了
  2. firewall-cmd --permanent --list-ports 80/tcp 8080-8100/tcp
  3. # 哪些程序使用了互联网
  4. firewall-cmd --permanent --list-services

image.png