Ubuntu 18.04默认使用ufw防火墙,关闭步骤:先终端输入“sudo ufw status”查看状态;执行“sudo ufw disable”禁用规则;若彻底停止服务,运行“sudo systemctl stop ufw”及“sudo systemctl disable ufw”,注意:关闭防火墙会降低安全性,建议仅在安全网络环境或临时测试时操作,确保必要端口开放以避免访问问题。
在Ubuntu 18.04系统中,默认的防火墙工具是ufw(Uncomplicated Firewall),它基于iptables封装,提供了简单易用的命令行接口,用于管理网络流量规则,虽然防火墙是系统安全的重要屏障,但在某些特定场景(如局域网内测试、临时开放所有端口、或与其他安全工具协同工作时),可能需要临时或永久关闭防火墙,本文将详细介绍Ubuntu 18.04中关闭防火墙的具体操作步骤,并提醒相关风险及注意事项。
关闭防火墙前的风险提示
在操作前,需明确关闭防火墙会降低系统安全性:
- 防火墙的主要作用是过滤进出网络的流量,阻止未授权的访问,关闭后,系统将直接接受所有外部连接,容易受到恶意攻击(如端口扫描、入侵尝试等)。
- 若系统直接暴露在公共网络中(如连接互联网且未做其他安全防护),强烈不建议关闭防火墙。
- 若确需关闭,建议仅在可信的局域网环境或临时测试场景下操作,并尽快恢复防火墙状态。
Ubuntu 18.04 默认防火墙(ufw)关闭方法
查看当前防火墙状态
在操作前,先确认防火墙的当前状态,可通过以下命令查看:

sudo ufw status
- 若返回
Status: active,表示防火墙已开启; - 若返回
Status: inactive,表示防火墙已关闭。
临时关闭防火墙(重启后自动生效)
如果只是临时需要关闭防火墙(如短期测试),可使用以下命令:
sudo ufw disable
执行后,系统会提示Firewall stopped and disabled on system startup(防火墙已停止并禁止开机自启),此时防火墙立即关闭,但重启系统后会自动恢复开启状态(若之前设置为开机自启)。
永久关闭防火墙(重启后保持关闭)
若希望防火墙在重启后也保持关闭状态,需同时执行“停止服务”和“禁用开机自启”操作:
(1)停止当前防火墙服务
sudo systemctl stop ufw
(2)禁用防火墙开机自启
sudo systemctl disable ufw
执行后,可通过以下命令验证防火墙是否已禁用开机自启:
sudo systemctl is-enabled ufw
- 若返回
disabled,表示已禁用开机自启; - 若返回
enabled,表示仍会开机自启(需重新执行sudo systemctl disable ufw)。
验证防火墙是否已关闭
无论采用临时还是永久关闭,执行完成后,建议再次查看防火墙状态确认:
sudo ufw status
若返回Status: inactive,说明防火墙已成功关闭。
特殊情况:若系统使用iptables而非ufw
虽然Ubuntu 18.04默认使用ufw,但部分用户可能手动配置了iptables作为防火墙,若需关闭iptables,可通过以下操作:
清空iptables规则
sudo iptables -F # 清空默认表(filter)中的所有规则 sudo iptables -X # 删除用户自定义的链 sudo iptables -t nat -F # 清空NAT表中的规则(若有NAT需求) sudo iptables -t nat -X # 删除NAT表中的自定义链
设置默认策略为“允许”
sudo iptables -P INPUT ACCEPT # 设置默认输入策略为允许 sudo iptables -P FORWARD ACCEPT # 设置默认转发策略为允许 sudo iptables -P OUTPUT ACCEPT # 设置默认输出策略为允许
执行后,iptables将允许所有流量通过,相当于“关闭”防火墙,但需注意,iptables的规则是临时的,重启系统后需重新配置(若需持久化关闭,需安装iptables-persistent并保存规则)。
如何重新开启防火墙?
若后续需要恢复防火墙,可通过以下操作:
临时开启(立即生效,重启后可能关闭)
sudo ufw enable
永久开启(开机自启)
sudo systemctl enable ufw # 启用开机自启 sudo systemctl start ufw # 立即启动防火墙
在Ubuntu 18.04中,关闭防火墙可通过ufw disable(临时)或systemctl stop ufw && systemctl disable ufw(永久)实现,但需再次强调:防火墙是系统安全的核心组件,非必要情况不建议关闭,若需开放特定端口或服务,建议通过ufw添加规则(如sudo ufw allow 80/tcp允许80端口)实现精细控制,而非完全关闭防火墙。
操作前请确保系统处于安全环境,操作后及时验证状态,避免因防火墙关闭导致安全风险。

