zoukankan      html  css  js  c++  java
  • [Linux]Redhat7防火墙配置汇总

    Redhat7防火墙常用配置

     

    重启防火墙服务

    systemctl restart firewalld.service

     

    查看防火墙服务状态

    systemctl status firewalld.service

     

    永久启用/禁用防火墙

    systemctl enable firewalld.service

    systemctl disable firewalld.service

     

    查看所有防火墙规则

    firewall-cmd --list-all

     

    重新加载(新配置规则生效,需要重启服务或者重载)

    firewall-cmd --reload

     

    防火墙图形页面

    firewall-config

     

    允许防火墙放行ssh服务

    firewall-cmd --permanent --add-service=ssh

     

    添加富规则(rich-rule)

    添加使用add,删除使用remove

    允许8.0.100.0/24网段通过ssh服务访问

    firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=8.0.100.0/24 service name=ssh accept'

    禁止10.0.100.0/24网段通过ssh服务访问

    firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=10.0.100.0/24 service name=ssh reject'

     

    端口转发

    在192.168.100.0/24的主机,访问本地2345端口时自动转发到80端口

    firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.100.0/24 forward-port port=2345 protocol=tcp to-port=80'

    firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.100.0/24 forward-port port=2345 protocol=udp to-port=80'

     

    允许8.0.100.0/24网段的主机,访问注册的8864端口

    firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=8.0.100.0/24 port port=8864 protocol=tcp accept'

     

    启用紧急模式(单机环境,断开所有连接,调试用)

    firewall-cmd --panic-on

     

    禁用紧急模式

    firewall-cmd --panic-off

     

    查询紧急模式状态

    firewall-cmd --query-panic

     

    查看当前区域

    firewall-cmd --get-default-zone

     

    查看所有支持的区域

    firewall-cmd --get-zones

     

    设置trusted区域为当前区域

    firewall-cmd --set-default-zone=trusted

     

    根据接口查询区域

    firewall-cmd --get-zone-of-interface=eno16777736

     

    添加当前源地址

    firewall-cmd --add-source=192.168.100.1/24

     

    删除源地址

    firewall-cmd --remove-source=192.168.100.1/24

     

    添加8080端口

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

     

    删除8080端口

    firewall-cmd --remove-port=8080/tcp

     

    设置服务超时时间,即服务的开启时间,单位秒

    firewall-cmd --add-service=http --timeout=10

     

    列出所支持的ICMP类型

    firewall-cmd --get-icmptypes

     

    列出所有区域的详细信息

    firewall-cmd --list-all-zones

     

    列出指定区域的规则

    firewall-cmd --zone=trusted --list-all

     

    启用伪装功能,私有网络的地址将被隐藏并映射到一个公有IP。这是地址转换的一种形式,常用于路由。由于内核的限制,伪装功能仅可用于IPv4

    firewall-cmd --add-masquerade

     

    添加禁止icmp报文

    firewall-cmd --add-icmp-block=echo-request

     

    永久启用 home 区域中的 https (tcp443) 端口

    firewall-cmd --permanent --zone=home --add-port=443/tcp

  • 相关阅读:
    HDU 5744
    HDU 5815
    POJ 1269
    HDU 5742
    HDU 4609
    fzu 1150 Farmer Bill's Problem
    fzu 1002 HangOver
    fzu 1001 Duplicate Pair
    fzu 1150 Farmer Bill's Problem
    fzu 1182 Argus 优先队列
  • 原文地址:https://www.cnblogs.com/gwblogs/p/8502845.html
Copyright © 2011-2022 走看看