ubuntu触发防火墙设置怎么操作
导读:Ubuntu防火墙(ufw)基本操作指南 Ubuntu系统默认使用**ufw(Uncomplicated Firewall)**作为防火墙管理工具,以下是触发防火墙设置的核心操作步骤: 1. 安装ufw(若未预装) 大多数Ubuntu系统已...
Ubuntu防火墙(ufw)基本操作指南
Ubuntu系统默认使用**ufw(Uncomplicated Firewall)**作为防火墙管理工具,以下是触发防火墙设置的核心操作步骤:
1. 安装ufw(若未预装)
大多数Ubuntu系统已预装ufw,若未安装,可通过以下命令安装:
sudo apt update
sudo apt install ufw
2. 启用/禁用防火墙
- 启用防火墙(需确认是否允许SSH连接,避免被锁):
系统会提示“Command may disrupt existing ssh connections. Proceed with operation? (y/n)”,输入sudo ufw enable
y
并回车确认。 - 禁用防火墙(临时关闭所有规则):
sudo ufw disable
3. 查看防火墙状态
- 查看简要状态(是否启用及开放端口):
sudo ufw status
- 查看详细信息(包括规则编号、策略等):
sudo ufw status verbose
4. 设置默认策略
默认情况下,ufw的策略是允许所有传出流量、拒绝所有传入流量。建议手动确认或调整:
sudo ufw default deny incoming # 拒绝所有传入连接
sudo ufw default allow outgoing # 允许所有传出连接
5. 添加防火墙规则
- 允许特定端口(如HTTP 80、HTTPS 443、SSH 22):
sudo ufw allow 80/tcp # 允许TCP 80端口(HTTP) sudo ufw allow 443/tcp # 允许TCP 443端口(HTTPS) sudo ufw allow 22/tcp # 允许TCP 22端口(SSH)
- 允许特定服务(通过服务名简化操作):
sudo ufw allow ssh # 允许SSH服务 sudo ufw allow http # 允许HTTP服务 sudo ufw allow https # 允许HTTPS服务
- 允许特定IP地址(如允许192.168.1.100访问所有端口):
sudo ufw allow from 192.168.1.100
- 允许特定网段(如允许192.168.1.0/24网段访问22端口):
sudo ufw allow from 192.168.1.0/24 to any port 22
- 限制连接速率(防止暴力破解,如限制SSH每分钟最多6次连接):
sudo ufw limit 22/tcp
6. 删除防火墙规则
- 通过规则内容删除(如删除允许SSH的规则):
sudo ufw delete allow ssh
- 通过规则编号删除(先查看规则编号,再删除对应规则):
sudo ufw status numbered # 查看带编号的规则列表 sudo ufw delete 2 # 删除编号为2的规则
7. 重新加载/重置防火墙
- 重新加载规则(修改规则后无需禁用,直接生效):
sudo ufw reload
- 重置防火墙(清除所有自定义规则,恢复默认状态):
注意:重置会删除所有规则,需谨慎使用。sudo ufw reset
8. 日志管理(可选)
- 启用日志记录(记录防火墙活动,便于排查问题):
sudo ufw logging on
- 禁用日志记录:
sudo ufw logging off
- 查看日志(实时查看防火墙日志):
sudo tail -f /var/log/ufw.log
注意事项
- 操作前请确保具备
sudo
权限(管理员权限)。 - 启用防火墙前,需确认关键服务(如SSH)的端口已放行,避免被锁在外面。
- 复杂场景(如多网卡、自定义协议)可使用
iptables
或firewalld
,但ufw适合大多数基础需求。
以上步骤覆盖了Ubuntu防火墙的常用操作,可根据实际需求调整规则。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu触发防火墙设置怎么操作
本文地址: https://pptw.com/jishu/725426.html