Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux iptables 防火牆:封鎖單一 IP 與 IP 區段完整指令集

編輯:Linux 系統常見問題解答

前言

iptables 是 Linux 核心內建的封包過濾框架,功能強大但語法繁雜。本文整理最常用的「封鎖 IP」實戰指令,方便快速查閱套用。

常用封鎖指令

封鎖單一 IP 位址

iptables -I INPUT -s 192.168.9.198 -j DROP

說明:-I INPUT 插入到 INPUT 鏈表最前端,-s 指定來源 IP,-j DROP 直接丟棄封包不回應。

封鎖整個 A 類網段 (192.0.0.1 ~ 192.255.255.254)

iptables -I INPUT -s 192.0.0.0/8 -j DROP

封鎖 C 類網段 (192.168.8.1 ~ 192.168.8.254)

iptables -I INPUT -s 192.168.8.0/24 -j DROP

補充提醒

  • 規則修改後預設不持久化,重開機會失效。請使用 service iptables save 或 iptables-save > /etc/sysconfig/iptables 存檔。
  • 若需刪除規則,可先用 iptables -L INPUT --line-numbers 找到行號,再用 iptables -D INPUT <行號> 移除。
  • 生產環境建議搭配 -m comment --comment "備註" 方便後續維護。
Copyright © Windows教程網 All Rights Reserved