Ubuntu防火墙(UFW)关闭端口操作指南
关闭端口前需确保UFW(Ubuntu默认防火墙工具)已启用。执行以下命令查看状态:
sudo ufw status
Status: active,表示UFW已启用;Status: inactive,需先启用:sudo ufw enable(启用后会提示“Firewall is active and enabled on system startup”)。使用sudo ufw deny命令禁止指定端口的入站流量,格式为:
sudo ufw deny <端口号>["是", "Ubuntu防火墙关闭端口命令", "UFW拒绝端口语法"]</port>
sudo ufw deny 80/tcp
sudo ufw deny 53/udp
sudo ufw deny 80
若端口之前通过ufw allow命令开放过,需先删除对应的允许规则,再添加拒绝规则:
sudo ufw delete allow <端口号>
sudo ufw deny <端口号>
sudo ufw delete allow 80/tcp
sudo ufw deny 80/tcp
若需关闭连续端口范围(如游戏端口27000-27015),可使用冒号分隔:
sudo ufw deny 27000:27015/tcp
执行以下命令查看UFW规则列表,确认目标端口已被标记为DENY:
sudo ufw status
80/tcp DENY Anywhere
UFW规则修改后,默认会自动生效。若未生效,可手动重新加载:
sudo ufw reload
若无需防火墙保护,可禁用UFW(慎用,会暴露所有端口):
sudo ufw disable
deny而非delete:直接使用sudo ufw deny更安全,避免因误删规则导致端口意外开放;sudo systemctl stop apache2停止Apache),防止服务继续监听端口;sudo cp /etc/ufw/user.rules /etc/ufw/user.rules.bak。