Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux iptables 封鎖 IP/網段常用指令速查

編輯:Linux 教學

整理 iptables 封鎖單一 IP、IP 段、特定端口、解封、持久化存規則的常用指令,適合伺服器防禦基礎防護參考。

封鎖單一 IP


iptables -I INPUT -s 211.1.0.0 -j DROP

封鎖 IP 段 (CIDR 表示法)


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

封鎖特定端口 (例: 針對特定網段封 80 端口)


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

持久化:開機自動載入規則

  1. 編輯 /etc/sysconfig/iptables,在 *filter 區塊下加入規則行,例如:
    -I INPUT -s 211.1.0.0 -j DROP
  2. 重啟服務生效:
    /etc/init.d/iptables restart

查看當前規則


iptables -L -n -v --line-numbers

-n 顯示數字 IP,-v 顯示計數器,--line-numbers 顯示行號方便刪除。

常見陷阱提醒

  • 規則順序決定生效優先級,-I 插入最前,-A 追加最後。
  • 若前面有 ACCEPT 規則匹配,後面的 DROP 不會生效。
  • 遠端管理伺服器時,**務必先加入允許自己 IP 的規則**,再設定封鎖,避免把自己鎖在外面。
Copyright © Windows教程網 All Rights Reserved