debian

Debian iptables规则如何设置

小樊
48
2025-03-28 21:14:25
栏目: 智能运维

在Debian系统中,iptables是一个用于配置Linux内核防火墙(netfilter)规则的命令行工具。以下是一些基本的iptables规则设置步骤:

1. 查看当前规则

首先,你可以查看当前的iptables规则:

sudo iptables -L -v -n

2. 清空所有规则

如果你想清空所有现有的iptables规则,可以使用以下命令:

sudo iptables -F

3. 设置默认策略

你可以为每个链设置默认策略,例如:

sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT

4. 允许本地回环接口的流量

sudo iptables -A INPUT -i lo -j ACCEPT

5. 允许已建立的连接

sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

6. 允许SSH连接

sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT

7. 允许HTTP和HTTPS连接

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

8. 保存规则

在Debian中,iptables规则默认不会持久化保存。你可以使用iptables-persistent包来保存规则:

sudo apt-get update
sudo apt-get install iptables-persistent

在安装过程中,系统会提示你是否保存当前的iptables规则。选择“是”即可。

9. 恢复规则

如果你已经保存了规则,可以使用以下命令恢复:

sudo iptables-restore < /etc/iptables/rules.v4

注意事项

通过以上步骤,你可以设置基本的iptables规则来保护你的Debian系统。根据具体需求,你可以进一步调整和扩展这些规则。

0
看了该问题的人还看了