首頁 > 網路管理 > iptables-save

iptables-save:iptables 防火牆規則儲存

iptables-save 是將目前載入到核心的 IPv4 iptables 防火牆規則傾印到標準輸出的指令。此指令主要用於將目前設定的防火牆規則儲存到檔案以進行備份,或在系統重新啟動時還原規則。它與 `iptables-restore` 指令搭配使用,以管理防火牆規則的持久性。

概述

iptables-save 會將目前啟用的 iptables 規則以文字格式匯出。此輸出格式可透過 `iptables-restore` 指令重新載入,對於防火牆設定的備份和還原至關重要。

主要功能

  • 將目前的 iptables 規則傾印到標準輸出
  • 為備份和還原建立規則檔案
  • 可選擇性地儲存特定表格的規則

主要選項

iptables-save 指令提供的選項相對較少。

儲存選項

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`iptables-save` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

iptables-save 的常見使用範例。

將所有目前的 iptables 規則儲存到檔案

sudo iptables-save > /etc/iptables/rules.v4

將目前啟用的所有 IPv4 iptables 規則儲存到 `/etc/iptables/rules.v4` 檔案。

僅將 nat 表格規則儲存到檔案

sudo iptables-save -t nat > /etc/iptables/nat_rules.v4

僅將與 NAT(網路位址轉換)相關的規則儲存到 `/etc/iptables/nat_rules.v4` 檔案。

儲存包含計數器的所有規則

sudo iptables-save -c > /etc/iptables/rules_with_counters.v4

儲存包含每個規則的封包和位元組計數器資訊的所有規則。這對於流量分析可能很有用。

檢查儲存的規則檔案內容

cat /etc/iptables/rules.v4

使用 `cat` 指令檢查儲存的規則檔案內容。

安裝

iptables-save 通常是 `iptables` 套件的一部分。雖然大多數 Linux 發行版都預設安裝了它,但在最小安裝環境中可能需要手動安裝。

Debian/Ubuntu

sudo apt update && sudo apt install iptables

在 Debian 或 Ubuntu 型系統上安裝 `iptables` 套件的指令。

CentOS/RHEL/Fedora

sudo dnf install iptables-services

在 CentOS、RHEL 或 Fedora 型系統上安裝 `iptables-services` 套件的指令。此套件包含 `iptables` 二進位檔和持久性管理服務。

提示與注意事項

使用 iptables-save 時的實用提示和注意事項。

持久性管理

iptables 規則預設在重新啟動時會消失,因此需要自動化儲存規則(使用 `iptables-save`)和還原規則(使用 `iptables-restore`)的過程。許多 Linux 發行版提供管理規則持久性的服務,例如 `iptables-persistent`(Debian/Ubuntu)或 `iptables-services`(CentOS/RHEL)。建議使用這些服務。

  • 為了規則的持久性,請將 `iptables-save` 和 `iptables-restore` 腳本化或使用專用服務。
  • 確保系統重新啟動時能自動載入規則非常重要。

IPv6 規則

`iptables-save` 只處理 IPv4 規則。若要儲存 IPv6 規則,您需要使用 `ip6tables-save` 指令。

輸出格式

`iptables-save` 的輸出是 `iptables-restore` 可以讀取的特定格式。手動編輯此檔案時,請務必小心,避免格式錯誤。錯誤的格式可能導致規則還原失敗。


相同類別命令