Debian 9防火墙设置指南,如何添加并开放指定端口

admin
本指南详细介绍了在Debian 9系统中配置防火墙的步骤,首先需安装并启用UFW软件,并确保预先开放SSH端口以避免断连,随后,利用ufw allow命令即可轻松添加并开放指定的服务端口,最后检查防火墙状态,确保规则生效,从而有效提升系统安全性。

在服务器管理中,保障系统的安全性至关重要,Debian 9 作为一款稳定且广泛使用的 Linux 发行版,默认通常不开启防火墙,或者仅依赖应用层的安全策略,为了提高服务器的安全性,建议用户手动配置防火墙以限制不必要的访问。

在 Debian 9 中,最常用且最易于管理的防火墙工具是 UFW (Uncomplicated Firewall),它是一个位于 iptables 之上的前端管理工具,能够让用户通过简单的命令行指令来配置防火墙规则。

本文将详细介绍如何在 Debian 9 上添加并打开防火墙端口,确保您的服务(如 Web 服务、SSH 等)能够正常访问,同时阻止非法的入侵尝试。

Debian 9防火墙设置指南,如何添加并开放指定端口

检查 UFW 状态

我们需要确认 UFW 是否已经安装,打开终端,输入以下命令:

sudo ufw status verbose
  • 如果系统提示“command not found”,说明 UFW 未安装,您需要先安装它:
    sudo apt update
    sudo apt install ufw

启用防火墙

在添加端口规则之前,建议先启用防火墙,默认情况下,UFW 的策略是拒绝所有传入连接,只允许已定义的传出连接,这是最安全的设置。

执行以下命令启用防火墙(输入 y 确认):

sudo ufw enable

添加规则(开放端口)

使用 ufw allow 命令来添加允许的规则,以下是几种常见的使用场景:

A. 开放特定端口

如果您需要开放一个特定的端口号(例如开放 Web 服务器的 80 端口),可以使用以下命令:

sudo ufw allow 80

B. 开放特定端口及协议

通常建议指定协议(TCP 或 UDP),开放 SSH 服务的 22 端口:

sudo ufw allow 22/tcp

或者使用简写(默认为 TCP):

sudo ufw allow 22

C. 开放服务名

UFW 支持识别常见的系统服务名,这样更加直观,开放 HTTP 和 HTTPS 服务:

sudo ufw allow http
sudo ufw allow https

D. 开放端口范围

如果您需要开放一段端口范围(6000 到 6010),可以使用以下语法:

sudo ufw allow 6000:6010/tcp

查看防火墙规则

添加完规则后,可以使用 status 命令查看当前的规则列表,确认端口是否已成功添加:

sudo ufw status verbose

输出示例:

Status: active
To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere

删除规则

如果您需要移除某个端口规则,可以使用 delete 参数,删除刚才开放的 80 端口:

sudo ufw delete allow 80

通过上述步骤,您可以轻松完成 debian9添加打开防火墙端口 的操作,防火墙的核心原则是“默认拒绝,按需开放”,在开放端口时,请务必只开放您业务真正需要的端口,并确保已正确配置 SSH 端口(默认为 22),以免因操作失误导致无法登录服务器,配置完成后,定期检查 ufw status 可以帮助您维护系统的安全防线。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码