在Debian系统中,启动防火墙可以通过多种方式实现,具体取决于你使用的防火墙管理工具。以下是使用iptables和nftables两种常见工具的启动步骤:
sudo apt-get update
sudo apt-get install iptables
/etc/iptables.rules
文件,添加所需的规则。例如:sudo vim /etc/iptables.rules
添加规则示例:iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允许SSH端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允许HTTP端口
sudo iptables-save > /etc/iptables/rules.v4
/etc/network/if-pre-up.d/iptables
文件,添加以下内容:#!/bin/bash
/sbin/iptables-restore < /etc/iptables.rules
使脚本可执行:sudo chmod +x /etc/network/if-pre-up.d/iptables
iptables -L
命令查看当前规则,并使用网络工具测试规则是否按预期工作。sudo apt update
sudo apt install nftables
sudo systemctl status nftables
sudo systemctl start nftables
sudo systemctl enable nftables
sudo nft list ruleset
请注意,在使用iptables或nftables配置防火墙时,务必小心谨慎,因为错误的规则可能导致网络中断或无法访问服务。建议在正式应用规则之前,先在测试环境中进行充分测试。