当前位置: 首页 > news >正文

使用ufw配置防火墙,允许特定范围IP访问

文章目录

      • 1. 安装 UFW(如果尚未安装)
      • 2. 允许特定 IP 地址访问 22 端口
      • 3. 允许特定子网访问 22 端口
      • 4. 启用 UFW
      • 5. 检查 UFW 状态
      • 6. 重新加载 UFW(如果需要)
      • 7. 删除规则(如果需要)

在ubuntu上使用 ufw(Uncomplicated Firewall)允许特定 IP 地址或子网访问某个端口(如 22 端口)非常简单。以下是具体的步骤:

1. 安装 UFW(如果尚未安装)

首先,确保 ufw 已经安装。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install ufw

2. 允许特定 IP 地址访问 22 端口

如果你只想允许特定的 IP 地址(例如 192.168.1.100)访问 22 端口,可以使用以下命令:

sudo ufw allow from 192.168.1.100 to any port 22

3. 允许特定子网访问 22 端口

如果你希望允许整个子网(例如 192.168.1.0/24)访问 22 端口,可以使用以下命令:

sudo ufw allow from 192.168.1.0/24 to any port 22

4. 启用 UFW

如果你之前没有启用 ufw,现在可以启用它:

sudo ufw enable

5. 检查 UFW 状态

你可以检查 ufw 的当前状态和规则,以确保配置正确:

sudo ufw status

输出应该类似于以下内容:

Status: activeTo                         Action      From
--                         ------      ----
22/tcp                     ALLOW       192.168.1.100
22/tcp                     ALLOW       192.168.1.0/24

6. 重新加载 UFW(如果需要)

如果你在已经启用 ufw 的情况下添加了新规则,可以重新加载 ufw 以应用更改:

sudo ufw reload

7. 删除规则(如果需要)

如果你需要删除某个规则,可以使用以下命令:

  • 删除允许特定 IP 地址访问 22 端口的规则:

    sudo ufw delete allow from 192.168.1.100 to any port 22
    
  • 删除允许特定子网访问 22 端口的规则:

    sudo ufw delete allow from 192.168.1.0/24 to any port 22
    
http://www.lryc.cn/news/490611.html

相关文章:

  • 实现 UniApp 右上角按钮“扫一扫”功能实战教学
  • 【2024亚太杯亚太赛APMCM C题】数学建模竞赛|宠物行业及相关产业的发展分析与策略|建模过程+完整代码论文全解全析
  • ubtil循环函数调用
  • 使用EFK收集k8s日志
  • 聚水潭与MySQL数据集成案例分享
  • Python 版本的 2024详细代码
  • SpringCloud框架学习(第四部分:Gateway网关)
  • C++ 类和对象 (上 )
  • HAProxy面试题及参考答案(精选80道面试题)
  • 探索PyCaret:一个简化机器学习的全栈库
  • 英语写作中“联系、关联”associate correlate 及associated的用法
  • 深度学习之目标检测的技巧汇总
  • 【Flask+Gunicorn+Nginx】部署目标检测模型API完整解决方案
  • Spark核心组件解析:Executor、RDD与缓存优化
  • “AI玩手机”原理揭秘:大模型驱动的移动端GUI智能体
  • 离散数学【关系】中的一些特殊关系
  • docker 配置代理
  • Dockerfile详解:构建简单高效的容器镜像
  • RHCD-----shell
  • <硬件有关> 内存攒机认知入门,内存的选择 配置 laptop PC 服务器
  • 基于springboot的来访管理系统的设计与实现
  • window11编译pycdc.exe
  • 11.22.2024 面试后记
  • Bug Fix 20241122:缺少lib文件错误
  • Pinia 实战教程:构建高效的 Vue 3 状态管理系统
  • springboot3如何集成knife4j 4.x版本及如何进行API注解
  • 区块链讲解
  • 使用eclipse构建SpringBoot项目
  • uniapp input限制输入负数,以及保留小数点两位.
  • 《FreeRTOS任务删除篇》