zoukankan      html  css  js  c++  java
  • firewall-cmd命令

    常用命令

    [root@hehe ~]# systemctl start firewalld.service 
    [root@hehe ~]# firewall-cmd --state
    running
    [root@hehe ~]# firewall-cmd --permanent --zone=public --add-port=80/tcp
    success
    [root@hehe ~]# firewall-cmd --permanent --zone=public --add-port=80-85/tcp
    success
    [root@hehe ~]# firewall-cmd --permanent --zone=public --remove-p
    --remove-port=      --remove-protocol=  
    [root@hehe ~]# firewall-cmd --permanent --zone=public --remove-port=80/tcp
    success
    
    # 针对某个 IP开放端口
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.142.166" port protocol="tcp" port="6379" accept"
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.233" accept"
    
    # 删除某个IP
    firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.1.51" accept"
    
    # 针对一个ip段访问
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.0/16" accept"
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="9200" accept"
    
    # 添加操作后别忘了执行重载
    firewall-cmd --reload
    查看firewalld的状态:
    [root@lockey Desktop]# firewall-cmd --state
    查看当前活动的区域,并附带一个目前分配给它们的接口列表:
    [root@lockey Desktop]# firewall-cmd --get-active-zones
    查看默认区域:
    [root@lockey Desktop]# firewall-cmd --get-default-zone
    查看所有可用区域:
    [root@lockey Desktop]# firewall-cmd --get-zones
    列出指定域的所有设置:
    [root@lockey Desktop]# firewall-cmd --zone=public --list-all
    列出所有预设服务:
    [root@lockey Desktop]# firewall-cmd --get-services
    (这样将列出 /usr/lib/firewalld/services/ 中的服务器名称。注意:配置文件是以服务本身命名的service-name. xml)
    列出所有区域的设置:
    [root@lockey Desktop]# firewall-cmd --list-all-zones
    设置默认区域:
    [root@lockey Desktop]# firewall-cmd --set-default-zone=dmz
    设置网络地址到指定的区域:
    [root@lockey Desktop]# firewall-cmd --permanent --zone=internal --add-source=172.25.254.0/24--permanent参数表示永久生效设置,如果没有指定--zone参数,那么会加入默认区域)
    删除指定区域中的网路地址:
    [root@lockey Desktop]# firewall-cmd --permanent --zone=internal --remove-source=172.25.254.0/24
    添加、改变、删除网络接口:
    [root@lockey Desktop]# firewall-cmd --permanent --zone=internal --add-interface=eth0
    [root@lockey Desktop]# firewall-cmd --permanent --zone=internal --change-interface=eth0
    [root@lockey Desktop]# firewall-cmd --permanent --zone=internal --remove-interface=eth0
    添加、删除服务:
    [root@lockey Desktop]# firewall-cmd --permanent --zone=public --add-service=smtp
    [root@lockey Desktop]# firewall-cmd --permanent --zone=public --remove-service=smtp
    列出、添加、删除端口:
    [root@lockey Desktop]# firewall-cmd --zone=public --list-ports
    [root@lockey Desktop]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
    [root@lockey Desktop]# firewall-cmd --permanent --zone=public --remove-port=8080/tcp
    重载防火墙:
    [root@lockey Desktop]# firewall-cmd --reload
    (注意:这并不会中断已经建立的连接,如果打算中断,可以使用 --complete-reload选项)
  • 相关阅读:
    SQL Server 2008的审核功能
    在SSMS(2008)中对数据库对象进行搜索和筛选
    关于在ASP.NET应用程序中异步调用Web Service的解决方案
    SSIS 2008中的Data Profiler任务
    开始Windows Embedded之旅
    在Access中计算两个日期之间的工作日天数
    当PrintForm遇到"RPC服务不可用的错误”
    REST 的知识 【转载】
    在C#中实现类似Eval这类动态求值的函数【转载】
    行内数据
  • 原文地址:https://www.cnblogs.com/zh-dream/p/12824762.html
Copyright © 2011-2022 走看看