萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 資訊安全防護

Linux防火牆iptables實戰速成:啟動、關閉、開放端口一條龍

科研環境多用Linux,面對純命令列介面,如何快速啟用防火牆抵禦蠕蟲與後門入侵?Linux核心防火牆iptables功能強大,掌握幾條核心指令即可應對大多數發佈版。

永久生效模式(需重啟)

# 開機自動啟用防火牆
chkconfig iptables on
# 開機自動關閉防火牆
chkconfig iptables off

即時生效模式(重啟失效,適合臨時調試)

# 立即啟動
service iptables start
# 立即關閉
service iptables stop

開放常用服務端口(以SSH 22為例)

編輯/etc/sysconfig/iptables,在COMMIT前添加:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

保存後執行service iptables restart生效。同理可開放HTTP(80)、HTTPS(443)、MySQL(3306)等端口。

常用查看與除錯指令

  • iptables -L -n -v --line-numbers:帶行號顯示所有規則與計數器。
  • iptables -D INPUT 行號:刪除指定規則。
  • iptables -F:清空所有規則(慎用,遠程操作會斷開連線)。
  • iptables-save > /etc/sysconfig/iptables:手動保存當前規則使持久化。

進階提示

iptables支援狀態檢測、連接追蹤、NAT、限速、日誌記錄等高級功能。生產環境建議使用firewalld(CentOS 7+)或ufw(Ubuntu/Debian)等前端工具簡化管理,核心仍是iptables。定期審核規則集,遵循「默認拒絕、最小授權」原則,構建纏深防禦體系。

copyright © 萬盛學電腦網 all rights reserved