Linux:防火墙相关命令使用(Ubuntu)

1.安装防火墙工具

虚拟机安装好系统后,默认是没有管理工具的。如果已经安装可以跳过。

powershell 复制代码
# 安装ufw(Uncomplicated Firewall),这是Ubuntu上管理防火墙的一个简单工具
sudo apt-get install ufw

2.开启和关闭防火墙

powershell 复制代码
# 开启防火墙
sudo ufw enable
 
# 关闭防火墙
sudo ufw disable

3.开放端口和服务规则

powershell 复制代码
# 启用ufw,这将激活防火墙并开始拦截传入的连接
sudo ufw enable
 
# 允许22端口访问
sudo ufw allow 22/tcp
 
# 允许Nginx Full服务,这将自动允许Nginx需要的所有端口
sudo ufw allow 'Nginx Full'

# 允许Apache服务,这将自动允许Apache需要的所有端口
sudo ufw allow 'Apache'

4.关闭端口和删除服务规则

powershell 复制代码
# 拒绝通过端口53的DNS查询
sudo ufw deny 53
 
# 删除允许端口80的规则
sudo ufw delete allow 80/tcp

5.查看防火墙状态

powershell 复制代码
# 查看当前的防火墙状态和规则列表
# verbose参数将显示详细的规则信息
sudo ufw status verbose
相关推荐
willhuo几秒前
服务器大存储与实时备份解决方案:基于SSH隧道的灾备数据同步系统
运维·服务器·ssh
楼田莉子2 分钟前
仿muduo库的高并发服务器——正则表达式与any类介绍及其简单模拟实现
linux·服务器·c++·学习·设计模式
bukeyiwanshui2 分钟前
20260423 一、 负载均衡-LVS 全解析
运维·负载均衡·lvs
IT摆渡者4 分钟前
Linux 巡检脚本BASH
linux·运维·bash
小宋加油啊5 分钟前
服务器双卡5090 配置深度学习环境
运维·服务器·深度学习
minji...5 分钟前
Linux 网络套接字编程(二)从 0 到 1 实现 UDP 回声服务器,recvfrom,sendto
linux·运维·网络·单片机·udp
Cyber4K6 分钟前
【DevOps专项】GitLab 与 Jenkins 介绍及部署持续集成环境
运维·ci/cd·gitlab·jenkins·devops
不败公爵7 分钟前
finsh_thread_entry这个线程是自动启动的
java·linux·服务器
实心儿儿7 分钟前
Linux —— 基础IO — 文件描述符 + 重定向
linux·运维·服务器
计算机安禾9 分钟前
【Linux从入门到精通】第14篇:Linux引导流程浅析——从按下电源到登录界面
linux·服务器·人工智能·面试·知识图谱