整理 iptables 封鎖單一 IP、IP 段、特定端口、解封、持久化存規則的常用指令,適合伺服器防禦基礎防護參考。
iptables -I INPUT -s 211.1.0.0 -j DROP
iptables -I INPUT -s 211.1.0.0/16 -j DROP # 封鎖 211.1.0.0 - 211.1.255.255
iptables -I INPUT -s 211.2.0.0/16 -j DROP
iptables -I INPUT -s 211.3.0.0/16 -j DROP
# 封鎖整個 A 類網段
iptables -I INPUT -s 211.0.0.0/8 -j DROP
# 封鎖多個 C 類網段
iptables -I INPUT -s 61.37.80.0/24 -j DROP
iptables -I INPUT -s 61.37.81.0/24 -j DROP
iptables -I INPUT -p tcp --dport 80 -s 124.115.0.0/24 -j DROP
# 刪除單條規則 (需完整匹配原規則)
iptables -D INPUT -s 211.1.0.0 -j DROP
# 清空所有規則 (謹慎使用)
iptables -F
/etc/sysconfig/iptables,在 *filter 區塊下加入規則行,例如:-I INPUT -s 211.1.0.0 -j DROP/etc/init.d/iptables restart
iptables -L -n -v --line-numbers
-n 顯示數字 IP,-v 顯示計數器,--line-numbers 顯示行號方便刪除。
-I 插入最前,-A 追加最後。ACCEPT 規則匹配,後面的 DROP 不會生效。