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
相关推荐
WX _ jishuwu19906 分钟前
deeploc 2.1 大批量蛋白亚细胞定位分析,适合三代测序级数据、真菌全菌数据的分析
ubuntu·三代测序·亚细胞定位,·deeploc·protcompv9·真菌基因组
触想工业平板电脑一体机8 分钟前
【触想智能】MES工位一体机在自动化生产线上的作用和市场应用前景分析
大数据·运维·自动化
芥子沫18 分钟前
书签管理工具使用:Readeck-Docker部署和使用技巧
运维·docker·容器·书签管理
ba_pi25 分钟前
每天写点什么2026-01-19-docker如何使用GPU
运维·docker·容器
xlq2232225 分钟前
4.LInux权限
linux·运维·服务器
HiTomcat31 分钟前
一键自动化部署 macOS 开发环境
运维·macos·自动化
Bdygsl39 分钟前
Linux(10)—— 进程控制(等待)
linux·运维·服务器
c++逐梦人41 分钟前
进程的优先级与切换
linux·服务器·操作系统
重生之绝世牛码41 分钟前
Linux软件安装 —— Redis集群安装(三主三从)
大数据·linux·运维·数据库·redis·数据库开发·软件安装
网安CILLE44 分钟前
Wireshark 抓包实战演示
linux·网络·python·测试工具·web安全·网络安全·wireshark