Ubuntu防火墙相关命令

在Ubuntu系统中,启用防火墙可以通过ufw(Uncomplicated Firewall)来完成。以下是如何启用和配置ufw的步骤:

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

c 复制代码
sudo apt update
sudo apt install ufw

2Ubuntu启用防火墙ufw:

c 复制代码
sudo ufw enable

3.Ubuntu检查防火墙状态

c 复制代码
sudo ufw status

4.设置默认策略(可选,但推荐): 在应用特定规则之前,你可以设置默认的入站和出站策略。例如,拒绝所有入站连接,允许所有出站连接

c 复制代码
sudo ufw default deny incoming
sudo ufw default allow outgoing

5.允许特定的服务: 你可以允许特定的服务通过防火墙。例如,允许SSH连接(通常是端口22):

c 复制代码
sudo ufw allow ssh

或者,如果你知道端口号,可以直接指定:

c 复制代码
sudo ufw allow 22/tcp

6.Ubuntu开放端口命令,允许特定的端口: 如果你需要允许其他端口,例如用于Web服务的80和443端口,可以使用以下命令

c 复制代码
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

7.Ubuntu允许特定的IP地址或子网: 如果你需要允许来自特定IP地址或子网的连接,可以使用以下命令

c 复制代码
sudo ufw allow from 192.168.1.100
sudo ufw allow from 192.168.1.0/24

8.删除规则: 如果你想删除之前设置的规则,可以使用以下命令

c 复制代码
sudo ufw delete allow ssh

9.重新加载ufw(在更改规则后): 在你更改了规则之后,不需要重启服务,只需重新加载ufw即可

c 复制代码
sudo ufw reload

启用防火墙是提高系统安全性的重要步骤。确保你只允许必要的流量通过防火墙,以减少潜在的攻击面。如果你不确定某个规则是否必要,最好是先不允许它,直到你完全理解其影响。

相关推荐
前端世界1 天前
Linux 防火墙实战:用 firewalld 配置 External/Internal 区域,实现 NAT 内网共享上网
linux·服务器·网络
金仓拾光集1 天前
金仓替代MongoDB:安全与性能协同提升——社交用户画像系统的国产化实践
数据库·安全·mongodb·kingbase·kingbasees·数据库平替用金仓·金仓数据库
FinTech老王1 天前
国产数据库替换MongoDB实战:浙江人民医院电子病历系统国产化升级案例
数据库·mongodb
l1t1 天前
在Lua用luasql-sqlite3库访问SQLite数据库
数据库·git·sqlite·lua
陌路201 天前
操作系统(6)虚拟内存-缓存工具-页表(2)
linux
2501_938780281 天前
《轨道交通检测系统中 Qt 与数据库交互的优化方案》
数据库·qt·交互
林一百二十八1 天前
Win11配置VMware-workstation以及Ubuntu环境
linux·运维·ubuntu
qqxhb1 天前
系统架构设计师备考第61天——嵌入式系统架构模式&操作系统&数据库&中间件
数据库·中间件·系统架构·sqlite·dds·层次化(封闭/开放)·递归模式
SelectDB1 天前
Apache Doris 数据导入原理与性能优化 | Deep Dive
运维·数据库·数据分析
铜豌豆_Y1 天前
嵌入式Linux驱动开发之I2C子系统(3)--I2C子系统框架
linux·运维·驱动开发