首页 > 系统相关 >CentOS 7 防火墙限制ip访问指令

CentOS 7 防火墙限制ip访问指令

时间:2024-07-06 19:19:11浏览次数:16  
标签:zone CentOS -- ip cmd 防火墙 firewall ssh public

查看默认区域

[root@localhost ~]# firewall-cmd --get-default-zone
public

#如果不是public,改为public
firewall-cmd --set-default-zone=public

关闭端口访问

此处区域中的端口如果开放,是所有ip都可以进行访问。全部删掉

#查询打开的端口
firewall-cmd --zone=public --list-ports

#查询打开的服务
firewall-cmd --list-service

#列出所有策略
firewall-cmd --list-all

#列出区域是公共的所有策略
firewall-cmd --list-all --zone public

关闭区域端口,如果端口未开启则无需关闭。

#关闭端口9001
firewall-cmd --zone=public --remove-port=9001/tcp --permanent
#重新载入一下防火墙设置,使设置生效
firewall-cmd --reload
#查询打开的端口
firewall-cmd --zone=public --list-port
#查看已设置规则
firewall-cmd --zone=public --list-all

添加富规则

只有富规则能进行精细化限制。区域规则会覆盖掉富规则。

#允许192.168.101.*访问22端口
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.101.0/24" port port="22" protocol="tcp" accept'

#删除规则
firewall-cmd --permanent --zone=public --remove-rich-rule='rule family="ipv4" source address="192.168.1.119" port protocol="tcp" port="8081" accept'

#允许访问ssh服务
firewall-cmd --zone=public --add-service=ssh/tcp --permanent
#拒绝访问ssh服务
firewall-cmd --zone=public --remove-service=ssh --permanent
firewall-cmd --zone=public --remove-service=dhcpv6-client --permanent


#拒绝所有端口访问
firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" port protocol="tcp" port="0-65535" reject'

#重新载入一下防火墙设置,使设置生效
firewall-cmd --reload


firewall-cmd的区域概念

trusted(信任区域)| 允许所有的传入流量

public(公共区域) 允许与ssh或dhcpv6-client预定义服务匹配的传入流量,其余均拒绝。是新添加网络接口的默认区域

external(外部区域) 允许与ssh预定义服务匹配的传入流量其余均拒绝

home(家庭区域) 允许与ssh、mdns、samba-client或dhcpv6-client预定义服务匹配的传入流量,其他均拒绝。

internal(内部区域) 默认值与home区域相同

work(工作区域) 允许与ssh、dhcpv6-client预定义服务匹配的传入流量,其他均拒绝

dmz(隔离区域也称非军事区域) 允许与ssh预定义服务匹配的传入流量,其他均拒绝

block(限制区域) 拒绝所有传入流量

drop(丢弃区域) 丢弃所有传入流量,并且不产生包含icmp的错误响应

标签:zone,CentOS,--,ip,cmd,防火墙,firewall,ssh,public
From: https://www.cnblogs.com/little-lunatic/p/18287625

相关文章

  • 在没有网络的情况,mac如何与vmware中的linux系统通信,例如在mac上ping通centos系统
    1.配置Host-Only网络在VMware中配置Host-Only网络:打开VMware并选择您的CentOS虚拟机。关闭虚拟机(如果它正在运行)。点击虚拟机的设置(Settings)。在设置窗口中,选择“网络适配器”(NetworkAdapter)。选择“Host-Only”网络连接类型。保存设置并启动您的虚拟机。2.配置CentO......
  • P1038 [NOIP2003 提高组] 神经网络
    讲解区下面分几部分再详解一下这道题1.读入+处理注意,因为这是一个拓扑的题所以我们拓展点的时候要借助队列那如何发挥队列的用处呢?由题意,只有最初状态为1的点才会往后传递我们完全可以在读入的时候就把上述点push进队列中楼上大佬也证明过了,阈值u(我的代码中是x)可以一开......
  • centos7.9 yum mysql8
    centos7.9mysql8安装CentOS7.9上安装MySQL8.0的步骤如下:下载MySQL官方的YumRepository:wgethttps://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm添加MySQLYumRepository到你的系统:sudorpm-Uvhmysql80-community-release-el7-3.noarch.rpm安......
  • [AGC064D] Red and Blue Chips 题解
    题目链接点击打开链接题目解法挺牛的题这种计数本质不同的结果的题,一个很不错的切入口是判断结果的合法性令B的总数为\(m\)我们把结果串先挂在第\(m\)个B上考虑从后往前枚举原串(最后一个B不枚举),相当于我们在倒序模拟操作过程枚举到B,我们相当于要把后面的一个B......
  • centos7服务器yum安装MySQL数据库,以及报错的解决方案
    文章目录1、数据库能做什么?2、数据库由来3、数据库-系统结构4、版本二、部署1、官网地址3.点击[DOCUMENTATION](https://dev.mysql.com/doc/)4.mysql的yum仓库[UsingtheMySQLYumRepository](https://dev.mysql.com/doc/refman/8.4/en/linux-installation-yum-repo......
  • 【备忘录】家里的台式机做随用随开,随用随取的服务器。IPv6的方式
    ipv6既然能给沙子配上地址,那么我的闲置pc为什么就不能配上地址呢?带着疑问,我开启了这个电脑随用随开,资料随用随取的魔幻之旅。前期准备:oray公司的向日葵开机棒(85元)、一台支持wakeonlan的windows旧电脑、一台支持wakeonlan的linux旧电脑、一台有网络的租赁主机(150元/年)、python语......
  • 关于Windows防火墙的漏洞,具体信息可能随着时间和操作系统版本的更新而变化。以下是一
    Windows防火墙,特别是WindowsDefender防火墙,是Windows操作系统中用于保护计算机免受网络攻击的关键组件。然而,像任何其他安全系统一样,Windows防火墙也可能存在漏洞或安全问题。以下是一些可能涉及Windows防火墙的具体漏洞或安全问题的讨论:1.默认配置和设置不当默认设置不安全:W......
  • 当谈论掩码数位和IP总数时,通常是指在特定子网掩码下可用的IP地址数量。IPv4地址由32位
    当谈论掩码数位和IP总数时,通常是指在特定子网掩码下可用的IP地址数量。IPv4地址由32位二进制数组成,用四个八位字段表示,每个字段用点分十进制表示,例如192.168.1.1。子网掩码用于确定一个IP地址中哪些位是网络地址,哪些位是主机地址。常见的子网掩码包括:/24子网掩码:255.255.255.......
  • 编写 PowerShell 脚本来管理 Windows 防火墙可以帮助自动化配置和监控网络安全设置。
    编写PowerShell脚本来管理Windows防火墙可以帮助自动化配置和监控网络安全设置。以下是一个简单的大纲,涵盖了管理Windows防火墙的主要方面:1.导入模块和设置变量导入 NetSecurity 模块以访问防火墙cmdlet。设置需要使用的变量,如规则名称、端口号等。2.查询和列出......
  • 在 Windows 操作系统中,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tc
    在Windows操作系统中,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下的两个重要参数控制着TCP/IP协议栈的行为。这些参数可以通过注册表来配置,影响网络连接和端口资源的管理。1.MaxUserPort路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe......