精华内容
下载资源
问答
  • Linux防火墙实用命令

    2020-05-19 10:44:08
    Linux防火墙实用命令 启动相关 #启动防火墙 systemctl start firewalld #重启防火墙 systemctl restart firewalld #停止防火墙 systemctl stop firewalld #查看防火墙状态 systemctl status firewalld #开机启动...

    Linux防火墙实用命令

    启动相关

    #启动防火墙
    systemctl start firewalld
    #重启防火墙
    systemctl restart firewalld
    #停止防火墙
    systemctl stop firewalld
    #查看防火墙状态
    systemctl status firewalld
    #开机启动防火墙
    systemctl enable firewalld.service
    #开机禁用防火墙
    systemctl disable firewalld.service
    

    防火墙操作

    #添加一个放行端口(--permanent永久生效,没有此参数重启后失效)
    firewall-cmd --zone=public --add-port=80/tcp --permanent    
    #重新载入使添加的端口生效
    firewall-cmd --reload
    #查看端口是否被放行
    firewall-cmd --zone=public --query-port=80/tcp
    #将该端口从放行名单中移除
    firewall-cmd --zone=public --remove-port=80/tcp --permanent
    #列出所有放行端口
    firewall-cmd --zone=public --list-ports
    
    
    
    
    展开全文
  • Linux 防火墙相关命令

    2021-02-04 11:36:42
    Linux 防火墙相关命令 防火墙规则 开启和关闭命令 [root@centos7 ~] systemctl start firewalld [root@centos7 ~] systemctl stopfirewalld 查看防火墙状态 [root@centos7 ~] systemctl status firewalld ...

    Linux 防火墙相关命令

    防火墙规则

    • 开启和关闭命令
    [root@centos7 ~] systemctl start firewalld
    [root@centos7 ~] systemctl stopfirewalld
    
    • 查看防火墙状态
    [root@centos7 ~] systemctl status firewalld
    
    • 开启状态

    在这里插入图片描述

    • 关闭状态

    在这里插入图片描述

    • 加载,在做防火墙添加/删除/指定IP(端口)之后需要重新加载,提示success即为成功
    [root@centos7 ~] firewall-cmd --reload
    
    • 查看防火墙规则
    [root@centos7 ~] firewall-cmd --list-all
    

    在这里插入图片描述

    • 查看防火墙配置文件,xml文件
    [root@centos7 ~] vim /etc/firewalld/zones/public.xml
    

    在这里插入图片描述

    • 添加端口----加载----查询配置文件
    [root@centos7 ~] firewall-cmd --zone=public --add-port=3306/tcp --permanent
    success
    [root@centos7 ~] firewall-cmd --reload
    

    在这里插入图片描述

    • 删除端口
    [root@centos7 ~] firewall-cmd --zone=public --remove-port=445/tcp --permanent
    
    • 指定IP访问全部端口
    [root@centos7 ~] firewall-cmd --zone=public --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" accept'
    

    在这里插入图片描述

    • 指定IP访问某个端口,如8002
    [root@centos7 ~] firewall-cmd --zone=public --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8002" accept'```
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210204113153500.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d1aGFvMjA0OA==,size_16,color_FFFFFF,t_70#pic_center)
    
     - **禁止IP访问所有的端口**
     
    
    ```bash
    [root@centos7 ~] firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.1/0" reject"
    

    在这里插入图片描述

    • 禁止IP访问某个端口
    [root@centos7 ~] firewall-cmd --zone=public --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8002" reject'
    

    在这里插入图片描述

    • 抓包分析
      服务器防火墙禁用80端口,用客户端使用http访问80端口,服务器上抓包如下。依然有访问的包,但会回复包不可达。
    展开全文
  • Linux关闭防火墙命令

    万次阅读 多人点赞 2019-05-27 14:59:55
    一、下面是red hat/CentOs7关闭防火墙命令! 1:查看防火状态 systemctl status firewalld service iptablesstatus 2:暂时关闭防火墙 systemctl stop firewalld service iptablesstop 3:永久关闭防火墙 ...

    一、下面是red hat/CentOs7关闭防火墙的命令!

    1:查看防火状态

    systemctl status firewalld

    service  iptables status

    2:暂时关闭防火墙

    systemctl stop firewalld

    service  iptables stop

    3:永久关闭防火墙

    systemctl disable firewalld

    chkconfig iptables off

    4:重启防火墙

    systemctl enable firewalld

    service iptables restart  

    5:永久关闭后重启

    //暂时还没有试过

    chkconfig iptables on

     

    二、firewalld

    Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装。

    1.启动防火墙

    systemctl start firewalld 

    2.禁用防火墙

    systemctl stop firewalld

    3.设置开机启动

    systemctl enable firewalld

    4.停止并禁用开机启动

    sytemctl disable firewalld

    5.重启防火墙

     

    firewall-cmd --reload
    

    6.查看状态

    systemctl status firewalld或者 firewall-cmd --state

    7.查看版本

    firewall-cmd --version

    8.查看帮助

    firewall-cmd --help

    9.查看区域信息

    firewall-cmd --get-active-zones

    10.查看指定接口所属区域信息

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

    11.拒绝所有包

    firewall-cmd --panic-on

    12.取消拒绝状态

    firewall-cmd --panic-off

    13.查看是否拒绝

    firewall-cmd --query-panic

    14.将接口添加到区域(默认接口都在public)

    firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)

    15.设置默认接口区域

    firewall-cmd --set-default-zone=public(立即生效,无需重启)

    16.更新防火墙规则

    firewall-cmd --reload或firewall-cmd --complete-reload(两者的区别就是第一个无需断开连接,就是firewalld特性之一动态
    添加规则,第二个需要断开连接,类似重启服务)

    17.查看指定区域所有打开的端口

     

    firewall-cmd --zone=public --list-ports

    18.在指定区域打开端口(记得重启防火墙)

     

    firewall-cmd --zone=public --add-port=80/tcp(永久生效再加上 --permanent)
    

    说明:
    –zone 作用域
    –add-port=8080/tcp 添加端口,格式为:端口/通讯协议
    –permanent #永久生效,没有此参数重启后失效

    补充:

    CentOS 7 下使用 Firewall 

    在 CentOS 7 中,引入了一个新的服务,Firewalld,下面一张图,让大家明确的了解 Firewall 与 iptables 之间的关系与区别。

    firewall stack

    安装它,只需

    # yum install firewalld
    

    如果需要图形界面的话,则再安装

    # yum install firewall-config
    

    一、介绍

    防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动态的管理 kernel netfilter 的临时或永久的接口规则,并实时生效而无需重启服务。

    zone

    Firewall 能将不同的网络连接归类到不同的信任级别,Zone 提供了以下几个级别

    • drop: 丢弃所有进入的包,而不给出任何响应
    • block: 拒绝所有外部发起的连接,允许内部发起的连接
    • public: 允许指定的进入连接
    • external: 同上,对伪装的进入连接,一般用于路由转发
    • dmz: 允许受限制的进入连接
    • work: 允许受信任的计算机被限制的进入连接,类似 workgroup
    • home: 同上,类似 homegroup
    • internal: 同上,范围针对所有互联网用户
    • trusted: 信任所有连接

    过滤规则

    • source: 根据源地址过滤
    • interface: 根据网卡过滤
    • service: 根据服务名过滤
    • port: 根据端口过滤
    • icmp-block: icmp 报文过滤,按照 icmp 类型配置
    • masquerade: ip 地址伪装
    • forward-port: 端口转发
    • rule: 自定义规则

    其中,过滤规则的优先级遵循如下顺序

    1. source
    2. interface
    3. firewalld.conf

    二、使用方法

    # systemctl start firewalld         # 启动,
    # systemctl enable firewalld        # 开机启动
    # systemctl stop firewalld          # 关闭
    # systemctl disable firewalld       # 取消开机启动
    

    具体的规则管理,可以使用 firewall-cmd,具体的使用方法可以

    $ firewall-cmd --help
    
    --zone=NAME                         # 指定 zone
    --permanent                         # 永久修改,--reload 后生效
    --timeout=seconds                   # 持续效果,到期后自动移除,用于调试,不能与 --permanent 同时使用
    

    1. 查看规则

    查看运行状态

    $ firewall-cmd --state
    

    查看已被激活的 Zone 信息

    $ firewall-cmd --get-active-zones
    public
      interfaces: eth0 eth1
    

    查看指定接口的 Zone 信息

    $ firewall-cmd --get-zone-of-interface=eth0
    public
    

    查看指定级别的接口

    $ firewall-cmd --zone=public --list-interfaces
    eth0
    

    查看指定级别的所有信息,譬如 public

    $ firewall-cmd --zone=public --list-all
    public (default, active)
      interfaces: eth0
      sources:
      services: dhcpv6-client http ssh
      ports:
      masquerade: no
      forward-ports:
      icmp-blocks:
      rich rules:
    

    查看所有级别被允许的信息

    $ firewall-cmd --get-service
    

    查看重启后所有 Zones 级别中被允许的服务,即永久放行的服务

    $ firewall-cmd --get-service --permanent
    

    2. 管理规则

    # firewall-cmd --panic-on           # 丢弃
    # firewall-cmd --panic-off          # 取消丢弃
    # firewall-cmd --query-panic        # 查看丢弃状态
    # firewall-cmd --reload             # 更新规则,不重启服务
    # firewall-cmd --complete-reload    # 更新规则,重启服务
    

    添加某接口至某信任等级,譬如添加 eth0 至 public,永久修改

    # firewall-cmd --zone=public --add-interface=eth0 --permanent
    

    设置 public 为默认的信任级别

    # firewall-cmd --set-default-zone=public
    

    a. 管理端口

    列出 dmz 级别的被允许的进入端口

    # firewall-cmd --zone=dmz --list-ports
    

    允许 tcp 端口 8080 至 dmz 级别

    # firewall-cmd --zone=dmz --add-port=8080/tcp
    

    允许某范围的 udp 端口至 public 级别,并永久生效

    # firewall-cmd --zone=public --add-port=5060-5059/udp --permanent
    

    b. 网卡接口

    列出 public zone 所有网卡

    # firewall-cmd --zone=public --list-interfaces
    

    将 eth0 添加至 public zone,永久

    # firewall-cmd --zone=public --permanent --add-interface=eth0
    

    eth0 存在与 public zone,将该网卡添加至 work zone,并将之从 public zone 中删除

    # firewall-cmd --zone=work --permanent --change-interface=eth0
    

    删除 public zone 中的 eth0,永久

    # firewall-cmd --zone=public --permanent --remove-interface=eth0
    

    c. 管理服务

    添加 smtp 服务至 work zone

    # firewall-cmd --zone=work --add-service=smtp
    

    移除 work zone 中的 smtp 服务

    # firewall-cmd --zone=work --remove-service=smtp
    

    d. 配置 external zone 中的 ip 地址伪装

    查看

    # firewall-cmd --zone=external --query-masquerade
    

    打开伪装

    # firewall-cmd --zone=external --add-masquerade
    

    关闭伪装

    # firewall-cmd --zone=external --remove-masquerade
    

    e. 配置 public zone 的端口转发

    要打开端口转发,则需要先

    # firewall-cmd --zone=public --add-masquerade
    

    然后转发 tcp 22 端口至 3753

    # firewall-cmd --zone=public --add-forward-port=port=22:proto=tcp:toport=3753
    

    转发 22 端口数据至另一个 ip 的相同端口上

    # firewall-cmd --zone=public --add-forward-port=port=22:proto=tcp:toaddr=192.168.1.100
    

    转发 22 端口数据至另一 ip 的 2055 端口上

    # firewall-cmd --zone=public --add-forward-port=port=22:proto=tcp:toport=2055:toaddr=192.168.1.100
    

    f. 配置 public zone 的 icmp

    查看所有支持的 icmp 类型

    # firewall-cmd --get-icmptypes
    destination-unreachable echo-reply echo-request parameter-problem redirect router-advertisement router-solicitation source-quench time-exceeded
    

    列出

    # firewall-cmd --zone=public --list-icmp-blocks
    

    添加 echo-request 屏蔽

    # firewall-cmd --zone=public --add-icmp-block=echo-request [--timeout=seconds]
    

    移除 echo-reply 屏蔽

    # firewall-cmd --zone=public --remove-icmp-block=echo-reply
    

    g. IP 封禁

    # firewall-cmd --permanent --add-rich-rule="rule family='ipv4' source address='222.222.222.222' reject"
    

    当然,我们仍然可以通过 ipset 来封禁 ip

    封禁 ip

    # firewall-cmd --permanent --zone=public --new-ipset=blacklist --type=hash:ip
    # firewall-cmd --permanent --zone=public --ipset=blacklist --add-entry=222.222.222.222
    

    封禁网段

    # firewall-cmd --permanent --zone=public --new-ipset=blacklist --type=hash:net
    # firewall-cmd --permanent --zone=public --ipset=blacklist --add-entry=222.222.222.0/24
    

    导入 ipset 的 blacklist 规则

    # firewall-cmd --permanent --zone=public --new-ipset-from-file=/path/blacklist.xml
    

    如果已经存 blacklist,则需要先删除

    # firewall-cmd --get-ipsets
    blacklist
    # firewall-cmd --permanent --zone=public --delete-ipset=blacklist
    

    然后封禁 blacklist

    # firewall-cmd --permanent --zone=public --add-rich-rule='rule source ipset=blacklist drop'
    

    重新载入以生效

    # firewall-cmd --reload
    

    查看 blacklist

    # firewall-cmd --ipset=blacklist --get-entries
    

    以上都是一些常用方法,更多高级方法,请参考:

    展开全文
  • Linux防火墙相关命令

    2016-11-19 23:08:24
    Redhat、CentOS防火墙相关命名 1、防火墙状态查看 service iptables status 2、关闭防火墙 service iptables stop ...Oracle Linux关闭防火墙相关命令 关闭防火墙 [root@localhost ~]# systemctl

    Redhat、CentOS防火墙相关命令

    1、防火墙状态查看
    service iptables status

    2、关闭防火墙
    service iptables stop

    3.禁用防火墙
    chkconfig iptables off


    Oracle Linux关闭防火墙相关命令

    关闭防火墙
    [root@localhost ~]# systemctl stop firewalld.service

    禁止防火墙开机启动
    [root@localhost ~]# systemctl disable firewalld.service

    展开全文
  • Linux防火墙和端口的查看 firewall命令: systemctl status firewalld #查看firewall防火墙状态 firewall-cmd --list-ports #查看firewall防火墙开放端口 systemctl start firewalld.service #打开...
  • Linux防火墙常用命令

    2019-11-20 15:56:00
    一、下面是red hat/CentOs7关闭防火墙命令! 1:查看防火状态 systemctl status firewalld service iptables status 2:暂时关闭防火墙 systemctl stop firewalld service iptables stop 3:永久关闭防火墙 systemctl ...
  • Linux防火墙命令

    2019-01-09 18:30:09
    Linux查看防火墙状态命令 firewall-cmd --state Linux关闭防火墙命令 systemctl stop firewalld.service Linux开启防火墙命令 systemctl start firewalld.service
  • 防火墙常用命令 启动防火墙:systemctl start firewalld 查看防火墙状态:systemctl status firewalld 停止防火墙:systemctl stop firewalld 禁用防火墙:systemctl disable firewalld
  • linux防火墙命令

    2019-07-31 10:41:34
    linux防火墙使用以及配置 Centos 7 firewall : 1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable...
  • Linux 防火墙常用命令

    2020-02-06 16:05:47
    # 查看防火墙状态 # 开启防火墙 # 关闭防火墙 # 重启防火墙 # 查看防火墙的开放端口 # 开放某个端口 # 关闭某个已开放的端口 # 禁止防火墙开机自启动 拓展内容: # 查看防火墙状态 firewall-cmd --state ...
  • 1. 查看系统防火墙状态(如果返回 running 代表防火墙启动正常) firewall-cmd --state 2 .基本操作命令 1、启动服务:systemctl start firewalld.service 2、关闭服务:systemctl stop firewalld.service 3、...
  • linux 防火墙常用命令

    2020-11-04 11:06:39
    #查看防火墙状态 service iptables status #停止防火墙 service iptables stop #启动防火墙 service iptables start #重启防火墙 service iptables restart #关闭防火墙 chkconfig iptables off #关闭后重启 ...
  • linux防火墙操作命令

    2019-08-10 14:59:41
    查看防火墙状态 service iptables status 停止防火墙 service iptables stop 启动防火墙 service iptables start 重启防火墙 service iptables restart 永久关闭防火墙 chkconfig iptables off 永久关闭后重启 ...
  • linux防火墙相关命令

    2020-07-20 15:51:58
    查看防火墙端口 firewall-cmd --list-ports 开启端口 firewall-cmd --zone=public --add-port=端口/tcp --permanent 重启防火墙 firewall-cmd --reload #重启 停止防火墙 firewallsystemctl stop firewalld....
  • linux防火墙常用命令

    2021-01-23 20:14:53
    # 查看firewall服务状态 systemctl status firewalld # 开启、重启、关闭、firewalld.service...# 查看防火墙规则 firewall-cmd --list-all # 查看全部信息 firewall-cmd --list-ports # 只看端口信息 # 开启...
  • linux 防火墙相关命令

    2018-11-15 11:22:00
    1、系统命令systemctl start firewalld #启动 systemctl status firewalld #查看运行状态 systemctl stop firewalld #关闭 ...firewall-cmd --state #查看默认防火墙状态 firewall-cmd --relo...
  • linux防火墙命令

    2021-02-23 15:39:14
    linux防火墙相关命令 一、查看防火墙状态 systemctl status firewalld 防火墙服务-firewalld-动态防火墙守护程序 已加载:已加载(/usr/lib/systemd/system)/防火墙服务;已禁用) 有效:无效(无效) service ...
  • Linux防火墙操作命令

    2018-12-04 15:43:43
    firewall-cmd --version #查看版本 firewall-cmd --help #查看帮助 firewall-cmd --zone=public --...firewall-cmd --reload #更新防火墙规则 firewall-cmd --get-active-zones #查看区域信息: firewall-cmd --...
  • 规则 -public :仅允许访问本机的sshd等少数几个服务 -trusted :允许任何访问 -block :拒绝任何来访请求 -drop :丢弃任何来访...查看系统防火墙状态 [root@room4pc09 桌面]# firewall-cmd --get-defaul...
  • Linux防火墙firewall命令

    2020-04-28 19:15:45
    1、查看firewall服务状态 systemctl status firewalld 出现Active: active (running)切高亮显示则表示是启动状态。 出现Active: inactive (dead)灰色表示停止,看单词也行。 2、查看firewall的状态 firewall-cmd...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,392
精华内容 956
关键字:

linux防火墙查看命令

linux 订阅