首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Tommonkey

    firewall-cmd命令

    firewall-cmd命令 概念 firewalld 允许交互式修改 netfilter,允许防火墙独立于存储在 XML 中的永久配置而进行改变,所有对防火墙的配置修改都将在下次重载时生效并永久保存, 重载命令为:firewall-cmd –reload,firewall中最上层的组织是区域,如果一个数据包经过firewall匹配到区域相关的网络接口或ip,那他就是该区域的一部分。 mysql服务端口 firewall-cmd --enable ports=3386/tcp //开放3386端口 firewall-cmd --zone=public 允许ssh服务通过 firewall-cmd --disable service=ssh firewall-cmd --list-service //查看开放的端口服务 firewall-cmd --list-port //查看开放的端口 firewall-cmd --reload

    1.1K30编辑于 2023-02-25
  • 来自专栏程序技术知识

    Linux firewall-cmd命令

    --version # 查看版本 firewall-cmd --help # 查看帮助 # 查看设置: firewall-cmd --state # 显示状态 firewall-cmd # 拒绝所有包 firewall-cmd --panic-off # 取消拒绝状态 firewall-cmd --query-panic # 查看是否拒绝 firewall-cmd --reload 防火墙 # 设置默认接口区域,立即生效无需重启 firewall-cmd --set-default-zone=public # 查看所有打开的端口: firewall-cmd --zone=dmz firewall-cmd --zone=work --remove-service=smtp # 显示支持的区域列表 firewall-cmd --get-zones # 设置为家庭区域 firewall-cmd firewall-cmd --zone=internal --change-interface=enp03s # 永久修改网络接口enp03s为内部区域(internal) firewall-cmd

    2.3K30编辑于 2022-03-23
  • 来自专栏Linux

    记录firewall-cmd常见使用命令

    查询和显示1.1 显示状态和信息sudo firewall-cmd --state1.2 显示版本信息firewall-cmd --version1.3 显示版本信息bashfirewall-cmd - -version1.4 查看默认区域:bashsudo firewall-cmd --get-default-zone1.5 列出所有区域bashsudo firewall-cmd --get-zones1.6 查看指定接口的所属区域bashsudo firewall-cmd --get-zone-of-interface=eth02. 配置和修改2.1 设置默认区域:bashsudo firewall-cmd --set-default-zone=public2.2 添加端口到区域(临时生效)bashsudo firewall-cmd permanent2.4 移除端口bashsudo firewall-cmd --zone=public --remove-port=80/tcp2.5 添加服务bashsudo firewall-cmd

    53410编辑于 2024-06-16
  • 来自专栏王念博客

    firewall-cmd防火墙

    一个叫做firewall-cmd的命令行客户端支持和这个守护进程通信以永久修改防火墙规则。 常用命令: # firewall-cmd --list-all-zones #查看所有的zone信息 # firewall-cmd --get-default-zone #查看默认 zone是哪一个 # firewall-cmd --zone=internal --change-zone=p3p1 #临时修改接口p3p1所属的zone为internal # firewall-cmd > [--timeout=<seconds>] # firewall-cmd --zone=public --add-service=ftp --permanent #永久开放ftp服务 # firewall-cmd ftp # firewall-cmd --query-service ssh # firewall-cmd --query-service samba # firewall-cmd --query-service

    1.1K30发布于 2019-07-24
  • 来自专栏王二麻子IT技术交流园地

    CentOS 防火墙 firewall-cmd 命令

    防火墙状态及规则 查看防火墙状态:firewall-cmd --state 1[root@localhost ~]# firewall-cmd --state  2running 查看防火墙:firewall-cmd  ~]# firewall-cmd --add-port=999/tcp 2success 3[root@localhost ~]# firewall-cmd --query-port=999/tcp 4yes 5[root@localhost ~]# firewall-cmd --reload 6success 7[root@localhost ~]# firewall-cmd --query-port 3[root@localhost ~]# firewall-cmd --reload 4success 5[root@localhost ~]# firewall-cmd --query-port=999  ~]# firewall-cmd --query-port=999/tcp 4no 5[root@localhost ~]# firewall-cmd --reload 6success 7[root

    93330编辑于 2023-07-18
  • 来自专栏运维经验分享

    iptables和firewall-cmd实现nat转发配置

    iptables和firewall-cmd实现nat转发配置 环境如下: A机器两块网卡eth0(192.168.0.173)、eth1(192.168.100.1),eth0可以上外网,eth1仅仅是内部网络 实现: A: 1、启用IP转发 vim /etc/sysctl.conf net.ipv4.ip_forward = 1 sysctl -p #命令生效 2、修改网卡的zone firewall-cmd =eth1 3、设置IP地址伪装 firewall-cmd --zone=external --add-masquerade --permanent 4、设置NAT规则 firewall-cmd --permanent --reload 6、端口映射 firewall-cmd --zone=external --add-forward-port=port=1122:proto=tcp:toport=22:toaddr =192.168.100.3 --permanent firewall-cmd --reload 7、验证: root@aiker:/mnt/c/Users/aikera# ssh -p 1122 root

    2.5K20发布于 2019-03-15
  • 来自专栏运维经验分享

    iptables和firewall-cmd实现nat转发配置

    实现: A: 1、启用IP转发 vim /etc/sysctl.conf net.ipv4.ip_forward = 1 sysctl -p #命令生效 2、修改网卡的zone firewall-cmd --permanent --zone=external --change-interface=eth0 firewall-cmd --permanent --zone=internal --change-interface =eth1 3、设置IP地址伪装 firewall-cmd --zone=external --add-masquerade --permanent 4、设置NAT规则 firewall-cmd --permanent --reload 6、端口映射 firewall-cmd --zone=external --add-forward-port=port=1122:proto=tcp:toport=22:toaddr =192.168.100.3 --permanent firewall-cmd --reload 7、验证: root@aiker:/mnt/c/Users/aikera# ssh -p 1122 root

    1.6K20发布于 2019-03-15
  • 来自专栏用户1880875的专栏

    如何使用 firewall-cmd 管理网络服务

    如我们先前所学,你可以使用状态选项(firewall-cmd ‐‐state)来得到。 下一步是获取网络接口适用的 域(zone)。 要查看哪些域处于活动状态,请运行 firewall-cmd ‐‐get-active-zones。 现在,你知道了你感兴趣的域,可以使用 firewall-cmd ‐‐info-zone=FedoraWorkstation 这样的命令列出该域的规则。 读取区域信息 要显示特定域的信息,请运行 firewall-cmd ‐‐zone=ZoneName ‐‐list-all,或使用以下命令显示默认域的信息: [dan@localhost ~]$ firewall-cmd 此外,如果你希望查看所有可用的服务,只需使用 firewall-cmd --get-services。 打开端口 如果要阻止端口、服务或协议,请确保在此处未列出它们。

    81720发布于 2021-09-16
  • 来自专栏小工匠聊架构

    Linux - firewall-cmd 命令添加端口规则不生效排查

    linux 防火墙 firewall-cmd 命令详解 基本语法 firewall-cmd --zone=zone-name --add-service=service-name --permanent 示例 添加端口: firewall-cmd --zone=public --add-port=80/tcp --permanent 删除端口: firewall-cmd --zone=public - firewall-cmd --zone=public --remove-service=http --permanent 列出所有规则: firewall-cmd --list-all 重新加载防火墙规则 : firewall-cmd --reload 列出所有可用的服务: firewall-cmd --list-services 注意事项 在修改防火墙规则时,建议使用 --permanent 选项,以便该规则在系统重启后仍然有效 可以使用 firewall-cmd --get-default-zone 命令来查看默认的区域。

    4K30编辑于 2023-10-28
  • 来自专栏iSharkFly

    Firewall-cmd 为 MariaDB 数据库防火墙进行配置

    添加 Zone 假设我们需要为我们的 MariaDB 数据库添加一个叫 mariadb_access 的 zone 依次执行下面的命令: # firewall-cmd --new-zone=mariadb_access --permanent # firewall-cmd --reload # firewall-cmd --get-zones 上面的命令执行的是,添加一个叫 mariadb_access 的 zone 添加 IP 地址和端口 需要依次执行下面的命令: firewall-cmd --zone=mariadb_access --add-source=192.168.0.1 --permanent firewall-cmd --zone=mariadb_access --add-port=3306/tcp --permanent firewall-cmd --reload 上面命令执行的是,将 IP 地址添加到信任的 查看 zone 的配置 使用下面的命令来查看 zone 的配置,确保你的配置生效 firewall-cmd --zone=mariadb_access --list-all 在上面的命令中,你应该可以看到添加的

    93710发布于 2020-10-29
  • 来自专栏网络技术联盟站

    Linux 中的 15 个强大的 firewall-cmd 命令,牛牛牛!

    ” 注意:本文我们将只关注“firewall-cmd”命令。 重新加载防火墙服务: $ sudo firewall-cmd --reload Output: success 现在,重新检查 firewalld 中的可用区域 $ sudo firewall-cmd $ sudo firewall-cmd --permanent --add-service=ftp Output: success $ sudo firewall-cmd --reload Output $ sudo firewall-cmd --zone=public --add-port=137/udp $ sudo firewall-cmd --zone=public --add-port=138 /udp $ sudo firewall-cmd --zone=public --add-port=139/tcp $ sudo firewall-cmd --zone=public --add-port

    3.7K00编辑于 2021-11-25
  • 来自专栏运维经验分享

    CentOS 7下用firewall-cmd控制端口与端口转发详解

    一、firewalld 守护进程 firewall-cmd命令需要firewalld进程处于运行状态。 1 2 3 4 5 6 7 firewall-cmd --add-service=mysql # 开放mysql端口 firewall-cmd --remove-service=http # 阻止http 端口 firewall-cmd --list-services  # 查看开放的服务 firewall-cmd --add-port=3306/tcp # 开放通过tcp访问3306 firewall-cmd --remove-port=80tcp # 阻止通过tcp访问3306 firewall-cmd --add-port=233/udp  # 开放通过udp访问233 firewall-cmd --list-ports 1 2 3 firewall-cmd --query-masquerade # 检查是否允许伪装IP firewall-cmd --add-masquerade # 允许防火墙伪装IP firewall-cmd

    2.3K20发布于 2019-03-15
  • 来自专栏九州牧云

    如何在 Redhat 7 Linux 上使用 firewall-cmd 开启80端口

    如果要打开80端口我们需要添加一个iptables规则,对于RHEL7我们可以使用firewall-cmd命令来添加。 首先用以下命令添加80端口: [root@rhel7 ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent 然后用以下命令重启firewall 服务: [root@rhel7 ~]# firewall-cmd --reload 接下来检查是否添加成功: [root@rhel7 ~]# iptables-save | grep 80 -A IN_public_allow 如果你想屏蔽或者移除80端口,也可以用firewall-cmd命令: [root@rhel7 ~]# iptables-save | grep 80 -A IN_public_allow -p tcp =80/tcp --permanent success [root@rhel7 ~]# firewall-cmd --reload success [root@rhel7 ~]# iptables-save

    3.7K50发布于 2019-08-21
  • 来自专栏JAVA

    管理防火墙端口的终极指南:使用 `firewall-cmd` 命令

    管理防火墙端口的终极指南:使用 firewall-cmd 命令 摘要 在这篇博客中,我将深入探讨如何使用 firewall-cmd 命令来查看和管理Linux防火墙的端口设置。 示例:开启80和443端口 sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --zone= 答:使用 firewall-cmd --list-ports 或通过网络工具如 nmap 进行测试。 表格总结 命令 功能 firewall-cmd --state 查看防火墙状态 firewall-cmd --list-ports 列出已开启的端口 sudo systemctl start firewalld 启动防火墙 sudo systemctl enable firewalld 设置防火墙开机自启 firewall-cmd --add-port=YOUR_PORT/TCP 添加端口规则 firewall-cmd

    2.3K10编辑于 2024-11-22
  • 来自专栏网络技术联盟站

    Linux 中的 15 个强大的 firewall-cmd 命令,牛牛牛!

    ” 注意:本文我们将只关注“firewall-cmd”命令。 重新加载防火墙服务: $ sudo firewall-cmd --reload Output: success 现在,重新检查 firewalld 中的可用区域 $ sudo firewall-cmd $ sudo firewall-cmd --permanent --add-service=ftp Output: success $ sudo firewall-cmd --reload Output $ sudo firewall-cmd --zone=public --add-port=137/udp $ sudo firewall-cmd --zone=public --add-port=138 /udp $ sudo firewall-cmd --zone=public --add-port=139/tcp $ sudo firewall-cmd --zone=public --add-port

    3.2K10编辑于 2023-03-13
  • 来自专栏IT码农

    centos7 firewall-cmd查看端口是否开放及开放端口

    查询端口号80 是否开启:firewall-cmd --query-port=80/tcp 永久开放80端口号:firewall-cmd --permanent --zone=public --add-port =80/tcp 移除80端口号:firewall-cmd --permanent --zone=public --remove-port=80/tcp --zone #作用域 --add-port=80

    23.4K32发布于 2019-09-02
  • fedora 28 , firewalld 防火墙控制,firewall-cmd 管理防火墙规则

    管理防火墙: 查看版本: firewall-cmd --version 查看帮助: firewall-cmd --help 显示状态: firewall-cmd --state 更新防火墙规则: firewall-cmd --reload (在每次修改玩规则的时候,一定要使用命令来进行重新加载防火墙规则) 查看区域信息: firewall-cmd --get-active-zones 拒绝所有包:firewall-cmd --panic-on 取消拒绝状态: firewall-cmd --panic-off 查看是否拒绝: firewall-cmd --query-panic 开启和关闭一个端口: 添加 firewall-cmd --reload 查看 firewall-cmd --zone= public --query-port=80/tcp 删除 firewall-cmd --zone= public --remove-port --list-services 查看服务 # firewall-cmd --list-services 添加服务 # firewall-cmd --zone=public --add-service

    1.3K10发布于 2020-12-30
  • 来自专栏张伟博客

    Centos7端口转发采用firewall-cmd让80端口转发至8080端口

    一:首先来了解下Centos7新增的命令工具网络防火墙:firewall-cmd,非常强大! --get-active-zones #显示当前开放端口 # firewall-cmd --zone=public --list-ports #添加端口到永久区 # firewall-cmd 2、接来下就是允许防火墙伪装ip : firewall-cmd --add-masquerade --permanent 这一步必须做。  firewall-cmd --reload 使最新的防火墙设置规则生效。 自己亲测,非常好用,firewall-cmd就是为代替iptables而生!

    3.7K30发布于 2018-08-22
  • 来自专栏互联网-小阿宇

    CentOS7 中使用 firewall-cmd 配置只允许指定ip访问本机的指定端口

    systemctl enable firewalld systemctl start firewalld 2、更改防火墙默认区域为trusted,默认放行所有连接请求 firewall-cmd -- firewall-cmd --permanent --new-zone=newzone firewall-cmd --permanent --zone=newzone --add-source=192.168.1.123 firewall-cmd --permanent --zone=newzone --add-port=80/tcp 4.除192.168.1.123这个ip以外的地址访问本机时会使用当前默认的trusted firewall-cmd --permanent --zone=trusted --add-rich-rule=“rule family=“ipv4” port protocol=“tcp” port= “80” drop” systemctl restart firewalld 查看配置是否生效: firewall-cmd --list-all-zone firewall-cmd --list-all

    5.4K30编辑于 2022-11-21
  • 来自专栏Java架构师必看

    CentOS7 中使用 firewall-cmd 配置只允许指定ip访问本机的指定端口

    CentOS7 中使用 firewall-cmd 配置只允许指定ip访问本机的指定端口 systemctl enable firewalld systemctl start firewalld 2、更改防火墙默认区域为trusted,默认放行所有连接请求 firewall-cmd -- firewall-cmd --permanent --new-zone=newzone firewall-cmd --permanent --zone=newzone --add-source=192.168.1.123 firewall-cmd --permanent --zone=trusted --add-rich-rule=“rule family=“ipv4” port protocol=“tcp” port= “80” drop” systemctl restart firewalld 查看配置是否生效: firewall-cmd --list-all-zone firewall-cmd --list-all

    7.8K22发布于 2021-06-09
领券