centos7 防火墙

centos7 开启端口

  • 开启端口

    • firewall-cmd --zone=public --add-port=80/tcp --permanent
    • 命令含义:
      • --zone #作用域
      • --add-port=80/tcp #添加端口,格式为:端口/通讯协议
      • --permanent #永久生效,没有此参数重启后失效
      • 开启之后需要重启httpd服务
  • 重启防火墙

    • firewall-cmd --reload
  • 查看开放的端口

    • netstat -tanp
    • netstat -a参数:a就是(all)简写,意思就是包括全部正在监听的端口。
    • netstat -n参数:直接显示端口号,不是根据“/etc/server”显示端口对应的服务名称。
    • netstat -p参数:显示占用该端口号的进程。
    • netstat -l参数:显示正在被监听的端口。
    • 更新防火墙规则:# firewall-cmd --reload
  • 关闭 firewall

    • systemctl stop firewalld.service #停止firewall
    • systemctl disable firewalld.service #禁止firewall开机启动
  • 查看firewall状态

    • 启动:# systemctl start firewalld

    • 查看状态:# systemctl status firewalld 或者 firewall-cmd --state

    • firewall-cmd --get-zones #获取firewall可支持的ZONE

    • firewall-cmd --get-services #获取firewall可支持的服务

    • firewall-cmd --get-default-zone #获取默认的ZONE

    • firewall-cmd --set-default-zone=public #设置默认的zone

    • firewall-cmd --get-active-zones #获取活动zone

    • firewall-cmd --zone=public --add-port=80/tcp --permanent #设置允许端口

    • firewall-cmd --reload #加载新配置


原文地址:https://www.cnblogs.com/ikai/p/7073617.html