• Linux课程____Linux防火墙


    一、包、过滤防火墙

    包过滤内核:netfilter
    规则管理工具:firewalld  ,老版本linux: iptables工具
    firewalld网络区域:
    常用区域:trusted、home、public、external、block

    二、格式

    四种防火墙策略:


    ACCEPT(允许流量通过)
    流量发送方会看到响应超时的提醒,但是流量发送方无法判断流量是被拒绝,还是接收方主机当前不在线
    REJECT(拒绝流量通过)
    流量发送方会看到端口不可达的响应
    LOG (记录日志信息)
    DROP(拒绝流量通过)

    格式:firewall-cmd 【参数】

    --permanent 永久生效参数  需要重启后生效

     frewall-cmd -reload   重启

     三、应用

     紧急模式(关闭所有网络)

    [root@linuxprobe~]# firewall-cmd --panic -on

    success
    [root@linuxprobe~]# firewall-cmd --panic -off
    success

     1.修改区域

    1. 区域管理:
    2. 查看当前的默认区域:
    3. [root@hfj ~]# firewall-cmd --get-default-zone
    4. public
    5. [root@hfj ~]# firewall-cmd --get-zone-of-interface=ens160 #查看网卡的默认区域,以网卡区域优先级别高。
    6. external
    7. [root@hfj ~]# firewall-cmd --set-default-zone=home #设置默认区域。
    8. success
    9. [root@hfj ~]# firewall-cmd --get-default-zone
    10. home
    11. 修改网卡默认区域,并在系统重启后生效。
    12. firewall-cmd --permanent --zone=public --change-interface=ens160

     2.添加服务

    1. 永久允许ftp服务:
    2. [root@hfj ~]# firewall-cmd --zone=public --query-service=ftp #查询ftp当前配置。
    3. no
    4. [root@hfj ~]# firewall-cmd --permanent --zone=public --add-service=ftp #修改永久允许。
    5. success
    6. [root@hfj ~]# firewall-cmd --zone=public --query-service=ftp
    7. no
    8. [root@hfj ~]# firewall-cmd --reload #重新加载生效。
    9. success
    10. [root@hfj ~]# firewall-cmd --zone=public --query-service=ftp
    11. 添加访问端口8080-8081,仅限当前生效。
    12. firewall-cmd --zone=public --add-port=8080-8081/tcp
    13. firewall-cmd --zone=public --list-ports 查询当前访问端口号

    3.端口转发

    1. 案例ssh端口转发,888端口转22端口。
    2. 获取网卡ens160网络区域:
    3. firewall-cmd --get-zone-of-interface=ens160
    4. 配置端口转发:
    5. firewall-cmd --permanent --zone=external --add-forward-port=port=888:proto=tcp:toport=22:toaddr=10.5.48.55
    6. 配置生效:
    7. firewall-cmd --reload
    8. 从另一台虚拟主机访问:ssh -p 888 10.5.48.55

    4.设置拒绝访问

    富规则

    1. 拒绝192.168.10.0/24网段访问ssh服务,永久生效。
    2. firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4source address=192.168.10.0/24" service name="ssh" reject"
    3. firewall-cmd --reload

    四、图形化操作

    1. #yum install firewall-config #下载工具
    2. #firewall-config #使用

  • 相关阅读:
    线扫相机DALSA软件开发套件有哪些
    ES09# Filebeat配置项及吞吐调优项梳理
    【Vue】悬浮窗和聚焦登录组件经验总结
    Unity 场景淡入淡出效果
    机器人 Null impedance(零阻抗)梳理
    2.1 Vision-Language Pre-Training for Multimodal Aspect-Based Sentiment Analysis
    详解类与对象(上)【c++】
    在 Go 語言內使用 bytes.Buffer 注意事項
    国外调查问卷项目赚美金是真的吗?
    推荐的Pytest插件
  • 原文地址:https://blog.csdn.net/Xinan_____/article/details/137156387