在 Ubuntu 系统中,ifconfig 命令主要用于配置和显示网络接口的参数,但它本身并不直接提供网络防火墙的功能。Ubuntu 默认使用 ufw(Uncomplicated Firewall)作为其防火墙管理工具。以下是如何使用 ufw 配置网络防火墙的基本步骤:
首先,检查 ufw 是否已经安装并启用:
sudo ufw status
如果 ufw 未安装,可以使用以下命令安装:
sudo apt update
sudo apt install ufw
如果 ufw 未启用,可以使用以下命令启用它:
sudo ufw enable
系统会提示你确认是否启用防火墙,输入 y 并按回车键。
你可以使用 ufw 命令来添加、删除或修改防火墙规则。以下是一些常用的命令:
例如,允许 TCP 端口 80(HTTP)和 443(HTTPS):
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
例如,拒绝 TCP 端口 22(SSH):
sudo ufw deny 22/tcp
例如,允许 IP 地址 192.168.1.100 访问所有端口:
sudo ufw allow from 192.168.1.100
例如,拒绝 IP 地址 192.168.1.100 访问所有端口:
sudo ufw deny from 192.168.1.100
你可以查看当前所有的防火墙规则:
sudo ufw status numbered
如果你需要禁用 ufw,可以使用以下命令:
sudo ufw disable
如果你修改了规则并希望立即生效,可以使用以下命令重新加载 ufw:
sudo ufw reload
iptables 或 nftables,以提供更细粒度的控制。通过以上步骤,你可以在 Ubuntu 系统中使用 ufw 配置基本的网络防火墙规则。