学习笔记090——Ubuntu 中 UFW 防火墙的使用

文章目录

1、允许特定的端口访问

bash 复制代码
# 允许 TCP 端口(例如 80):
sudo ufw allow 80/tcp

# 允许 UDP 端口(例如 53):
sudo ufw allow 53/udp

# 同时允许 TCP 和 UDP(例如 443):
sudo ufw allow 443

# 允许ssh(默认端口 22/TCP)
sudo ufw allow ssh

2、允许特定 IP 访问某个端口

bash 复制代码
# 如:允许 192.168.1.100访问 TCP 端口 22(SSH):
sudo ufw allow from 192.168.1.100 to any port 22 proto tcp

3、允许某个范围的端口

bash 复制代码
# 如 8000-9000
sudo ufw allow 8000:9000/tcp

4、查看 UFW 状态

bash 复制代码
sudo ufw status

5、重新加载 UFW

bash 复制代码
sudo ufw reload

6、启用 UFW

bash 复制代码
sudo ufw enable

7、关闭 UFW

bash 复制代码
sudo ufw disable

注意:

  • 如果 ufw 默认策略是 deny(默认拒绝所有入站),允许的端口才会生效。
  • 确保不会意外阻止关键服务(如 SSH),否则可能导致无法远程连接服务器。
相关推荐
LGL6030A14 分钟前
数据结构学习(2)——多功能链表的实现(C语言)
数据结构·学习·链表
iconball21 分钟前
个人用云计算学习笔记 --18(NFS 服务器、iSCSI 服务器)
linux·运维·笔记·学习·云计算
肥肠可耐的西西公主1 小时前
后端(JavaWeb)学习笔记(CLASS 1):maven
笔记·学习·maven
kfepiza1 小时前
Spring的三级缓存原理 笔记251008
笔记·spring·缓存
DKPT3 小时前
JVM栈溢出和堆溢出哪个先满?
java·开发语言·jvm·笔记·学习
Rock_yzh6 小时前
AI学习日记——参数的初始化
人工智能·python·深度学习·学习·机器学习
CS Beginner9 小时前
【Linux】 Ubuntu 开发环境极速搭建
linux·运维·ubuntu
bnsarocket9 小时前
Verilog和FPGA的自学笔记1——FPGA
笔记·fpga开发·verilog·自学
今天只学一颗糖10 小时前
Linux学习笔记--insmod 命令
linux·笔记·学习
charlie11451419110 小时前
精读C++20设计模式:行为型设计模式:中介者模式
c++·学习·设计模式·c++20·中介者模式