在Debian系统中,iptables
是一个用于配置Linux内核防火墙(netfilter)规则的命令行工具。通过iptables
,你可以管理链(chain)和规则(rule),以控制网络数据包的流向和处理方式。以下是一些基本的iptables
命令和概念,帮助你管理链规则:
链(Chain):
INPUT
:处理进入本机的数据包。OUTPUT
:处理从本机发出的数据包。FORWARD
:处理经过本机转发的数据包。规则(Rule):
表(Table):
filter
:默认表,用于过滤数据包。nat
:用于网络地址转换(NAT)。mangle
:用于修改数据包的服务类型、TTL等。raw
:用于配置免除连接跟踪的规则。sudo iptables -L -n -v
sudo iptables -L INPUT -n -v
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -D INPUT 3
sudo iptables -F
sudo iptables -X
sudo iptables-save > /etc/iptables/rules.v4
sudo iptables-restore < /etc/iptables/rules.v4
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -j DROP
iptables
规则时要小心,错误的规则可能导致系统无法访问。ufw
(Uncomplicated Firewall)来管理防火墙规则,它提供了更简单的命令行界面。通过这些基本命令和概念,你应该能够在Debian系统中有效地管理iptables
链规则。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian iptables如何管理链