• centOS7 防火墙基本操作


    一、防火墙的开启、关闭、禁用命令

    (1)设置开机启用防火墙:systemctl enable firewalld.service

    (2)设置开机禁用防火墙:systemctl disable firewalld.service

    (3)启动防火墙:systemctl start firewalld

    (4)关闭防火墙:systemctl stop firewalld

    (5)检查防火墙状态:systemctl status firewalld 

    二、使用firewall-cmd配置端口

    (1)查看防火墙状态:firewall-cmd --state

    (2)重新加载配置:firewall-cmd --reload

    (3)查看开放的端口:firewall-cmd --list-ports

    (4)开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent

      命令含义:

      –zone #作用域

      –add-port=9200/tcp #添加端口,格式为:端口/通讯协议,批量开放格式为:–add-port=9200-9300/tcp

      –permanent #永久生效,没有此参数重启后失效

      注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

    (5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent

    三、使用firewall-cmd配置IP地址

    展示当前规则
    firewall-cmd --list-all

    (1)IP(IP段)的开放

    # 新建永久规则,开放192.168.1.1单个源IP的访问
    firewall-cmd --permanent --add-source=192.168.1.1
    
    # 新建永久规则,开放192.168.1.0/
    24整个源IP段的访问 firewall-cmd --permanent --add-source=192.168.1.0/24
    # 移除上述规则
    firewall
    -cmd --permanent --remove-source=192.168.1.1

    (2)自定义复杂规则(注意是否与已有规则冲突)

    # 允许指定IP访问本机8080端口
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" accept'
    
    # 允许指定IP段访问本机8080-
    8090端口 firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="8080-8090" accept'
    # 禁止指定IP访问本机8080端口
    firewall
    -cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" reject'
    # 禁止指定IP访问本机
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" reject'
    # 允许指定IP访问本机
    firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" accept'

    任何修改操作,配置完成后,需要重新装载firewall

    firewall-cmd --reload
    # 或者
    service firewalld restart

    喜欢本文章的朋友,欢迎关注公众号【程序员在职场】支持一下作者。

    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权,贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。
  • 相关阅读:
    页面调用百度地图但是使用了https证书之后不显示
    JAVA查询类别(菜单)下的所有子类别(递归)
    summernote富文本的简单使用
    thymeleaf标签在js中调用转义变量与不转义变量写法
    SpringBoot使用@Async实现异步调用
    JAVA使用多线程进行数据处理
    MapReduce-TextInputFormat 切片机制
    BootstrapTable 导出数据
    BootstrapTable 加载数据
    CDN 常用静态资源公共库
  • 原文地址:https://www.cnblogs.com/w821759016/p/15122402.html
Copyright © 2020-2023  润新知