less than 1 minute read

iptables是运行在用户空间的应用软件,通过控制Linux内核netfilter模块,来管理网络数据包的处理和转发。

清空所有规则

iptables -F

查看规则

iptables -L
# 或
iptables -S
# 以序号标记显示
iptables -L -n --line-numbers

删除指定序号规则

# 删除INPUT里序号为6的
iptables -D INPUT 6

在尾部新增规则

# 允许22端口接收TCP
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

在头部新增规则

# 允许2049端口接收UDP
iptables -I INPUT -p udp --dport 2049 -j ACCEPT

清理重复规则,来源

iptables-save | awk '{if($1=="COMMIT"){delete x}}$1=="-A"?!x[$0]++:1' | iptables-restore

Tags:

Categories:

Updated: