centos7 防火墙限制ip访问

news/2024/10/22 18:30:22/

CentOS 7默认使用的防火墙是firewalld,要限制IP访问需要进行以下步骤:

防火墙必须是开启的

systemctl start firewalld

1. 查看已有规则

在终端输入以下命令:

 firewall-cmd --list-all

这会输出当前防火墙的所有规则。

2. 创建新的规则

假设我们要禁止IP地址为192.168.0.1的主机访问本机,可以通过以下命令创建规则:

# firewall-cmd --add-rich-rule='rule family=ipv4 source address=192.168.0.1 reject'# 删除
firewall-cmd --remove-rich-rule='rule family=ipv4 source address=10.6.8.176 reject'

其中,rich rule 是一种在firewalld中比较灵活的规则配置方式。上述命令的含义是:

  • family=ipv4 :指定IPv4协议。
  • source address=192.168.0.1 :指定源IP地址为192.168.0.1
  • reject:拒绝连接。也可以使用drop让连接超时。

3. 永久保存规则

当前规则只是在运行时生效,不会永久保留。为了让规则永久生效,需要使用以下命令将规则存储到防火墙的数据库中:

 firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.0.1 reject'

以上命令将规则添加到了permanent区域,表示该规则会在重启后依然保留。如果要删除某个规则,可以使用类似的命令:

 firewall-cmd --permanent --remove-rich-rule='rule family=ipv4 source address=192.168.0.1 reject'

4. 重载防火墙

为了让上述修改生效,还需重载防火墙配置:

 firewall-cmd --reload

至此,防火墙就完成了IP地址限


http://www.ppmy.cn/news/65064.html

相关文章

鸿蒙学习总结

说到鸿蒙源码,不得不提NAPI,GN,ARKUI,想学习源码的,可以先上网搜下。 控件 button 源码所在路径,小编也只是猜测,还没搞懂鸿蒙上层app到底层的玩法,网上也没相关资料,找源码真是费劲(不是简单的下载个源码的…

【前端面经】ES6-ES6 有哪些新特性?

ES6 有哪些新特性? ES6(ECMAScript 6)是 JavaScript 的第六个版本,也称为 ES2015,引入了很多新特性来增强 JavaScript 语言的能力。下面是 ES6 中一些常见的新特性: let 和 const 声明变量 ES6 引入了两种新的声明变量的方式:let 和 const。…

JavaScript全解析-闭包

闭包 重新认识函数 ●一个函数分为函数的定义和函数的执行 函数的定义 ●我们书写一个函数, 但是不会执行函数体内的代码 ●那定义一个函数做了什么事情 ○在堆内存中开辟一段存储空间 ○把你书写在函数体内的代码, 全部以字符串的形式存储在这存储空间中, 此时不会解析变量 ○…

Codeforces Round 872 (Div. 2) A-C

Start&#xff1a;May/08/2023 20:05UTC8 Length&#xff1a;02:00 这次总该上分了吧 A LuoTianyi and the Palindrome String 1 s, 256 MB x8531 都一样是-1&#xff0c;普通回文是size()-1 #include<bits/stdc.h> using namespace std; #define int long long #def…

Opentelemetry自动注入机制

为了做到无侵入的对应用进行可观测行为&#xff0c;Opentelemetry的各个语言实现都提供了相应的机制来处理&#xff0c;这篇文章以python为例进行讲解。 代码库地址&#xff1a;https://github.com/open-telemetry/opentelemetry-python-contrib 启动 Opentelemetry的python库提…

CTF权威指南 笔记 -第四章Linux安全机制-4.1-Linux基础

常用命令 这里给出linux常用命令 cd ls pwd 显示当前工作目录 uname 打印系统信息 whoami 打印用户名 man 查询帮助信息 find echo cat less head grep diff mv cp rm ps top kill touch 创建文件 mkdir 创建文件夹 chmod 变更权限 chown 变更所属者 nano 终端文本编辑器 e…

4.Redis10大数据类型

Redis10大数据类型 Which 101.String&#xff08;字符串&#xff09;2.List&#xff08;列表&#xff09;3.hash &#xff08;哈希&#xff09;4.Set&#xff08;集合&#xff09;5.zset(sorted set&#xff1a;有序集合)6.Redis GEO &#xff08;地理空间&#xff09;7.HyperL…

设计模式 -- 解释器模式

前言 月是一轮明镜,晶莹剔透,代表着一张白纸(啥也不懂) 央是一片海洋,海乃百川,代表着一块海绵(吸纳万物) 泽是一柄利剑,千锤百炼,代表着千百锤炼(输入输出) 月央泽,学习的一种过程,从白纸->吸收各种知识->不断输入输出变成自己的内容 希望大家一起坚持这个过程,也同…