溫馨提示×

centos iptables如何保存規則

小樊
173
2025-02-12 08:05:16
欄目: 智能運維

在 CentOS 系統中,使用 iptables 命令添加或修改規則后,需要將這些規則保存下來,以便在系統重啟后仍然生效。以下是保存 iptables 規則的步驟:

  1. 保存規則到文件: 使用 iptables-save 命令將當前的 iptables 規則保存到一個文件中。例如,保存到 /etc/sysconfig/iptables 文件中:

    sudo iptables-save > /etc/sysconfig/iptables
    
  2. 確保規則在啟動時加載: CentOS 默認情況下不會在啟動時自動加載 iptables 規則。你需要確保在系統啟動時加載這些規則??梢酝ㄟ^創建一個自定義的 systemd 服務來實現這一點。

    創建一個新的 systemd 服務文件:

    sudo vi /etc/systemd/system/iptables-restore.service
    

    在文件中添加以下內容:

    [Unit]
    Description=Restore IPTables rules
    After=network.target
    
    [Service]
    Type=oneshot
    ExecStart=/sbin/iptables-restore < /etc/sysconfig/iptables
    
    [Install]
    WantedBy=multi-user.target
    

    保存并退出編輯器。

  3. 啟用并啟動服務: 啟用并啟動剛剛創建的服務,以確保它在系統啟動時運行:

    sudo systemctl enable iptables-restore.service
    sudo systemctl start iptables-restore.service
    
  4. 驗證服務狀態: 檢查服務的狀態,確保它正在運行并且沒有錯誤:

    sudo systemctl status iptables-restore.service
    

通過以上步驟,你就可以在 CentOS 系統中保存 iptables 規則,并確保它們在系統重啟后仍然生效。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女