Centos

軟呢帽 |如何在啟動時從特定文件恢復 iptables

  • March 7, 2022

我需要讓 ip-tables 在我的機器上持久化。通過創建以下在我的網路啟動時執行的文件,我能夠在基於 Debian 的系統上做到這一點:

/etc/network/if-up.d/run-iptables

#!/bin/sh
iptables-restore /etc/iptables/rules.v4

我嘗試使用以下文件在基於 Fedora 的系統(CentOS、RHEL、Fedore ……)上做同樣的事情: /etc/sysconfig/network-scripts/ifup 但不幸的是它不起作用。

關於如何在不使用任何額外服務的情況下執行此操作的任何想法?

謝謝

/etc/rc.local您可以使用路徑下的 rc.local 文件。

只需確保 rc.local 文件是可執行的:執行以下命令檢查文件 /etc/rc.local 是否可執行:

ls -l /etc/rc.local
 -rwxr-xr-x 1 root root 419 2022-03-07 11:26 /etc/rc.local

傳統上,開發人員和 Linux 系統管理員使用 shell 腳本 /etc/rc.local 在載入所有服務後呼叫其他腳本或命令。當 Linux init 切換到多使用者執行級別時,通常會在最後呼叫 /etc/rc.local。

引用自:https://serverfault.com/questions/1095483