zoukankan      html  css  js  c++  java
  • Centos7-firewall-cmd

    firewall-cmd

    CentOS 7 默认使用的防火墙是firewalld,不是CentOS 6的iptables

    查看防火墙状态

    systemctl status firewalld
    

    也可以

    firewall-cmd --state
    

    启动防火墙

    systemctl start firewall
    # 或者
    systemctl start firewalld.service
    

    关闭防火墙

    systemctl stop firewall
    # 或者
    systemctl stop firewalld.service
    

    重启防火墙

    systemctl restart firewall
    # 或者
    systemctl restart firewalld.service
    

    设置开机启用防火墙

    systemctl enable firewalld.service
    

    设置开机不启用防火墙

    systemctl disable firewalld.service
    

    添加防火墙端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    

    添加做个端口

    firewall-cmd --zone=public --add-port=80-90/tcp --permanent
    

    命令解析:
    – zone #作用域
    –add-port=3690/tcp # 添加端口 格式为 端口/协议
    –permanent 永久性添加,没有这个重启就会失效

    添加端口之后重新载入

    firewall-cmd --reload
    

    列出支持的zone

    firewall-cmd --get-zones
    

    列出支持的服务(在列表中的服务是放行的)

    firewall-cmd --get-services
    

    查看ftp服务是否支持

    firewall-cmd --query-service ftp
    

    临时开放ftp服务

    firewall-cmd add-service=ftp
    

    永久开放ftp服务

    firewall-cmd --add-service=ftp --permanent
    

    永久移除ftp服务

    firewall-cmd --remove-service=ftp --permanent
    

    永久添加8080端口

    firewall-cmd --add-port=8080/tcp --permanent
    

    查看规则,这个命令和iptables是相同的

    iptables -L -n
    

    查看已经开放的端口

    firewall-cmd --list-ports
    

    查看防火墙所有的信息

    firewall-cmd --list-all
    

    查看帮助

    man firewall-cmd
    

    查看本机已经启用监听的端口

    ss -ant
    # centos7以下使用: netstat -ant
    
  • 相关阅读:
    数据库中的索引结构是什么?
    什么情况下适合建立索引?
    python requests https 访问出错
    Centos下 自动化配置SSH免密码登陆
    expect 批量增加用户及配置密码
    Shell 处理文件名中包含空格的文件
    Linux sort 命令
    ictclas bug修复
    [转]hadoop2.x常用端口
    在服务器上运行Jar包
  • 原文地址:https://www.cnblogs.com/nxzblogs/p/11800805.html
Copyright © 2011-2022 走看看