iptables сбрасывается при перезагрузке сервера

Каждый раз, когда мой сервер перезагружается, мне кажется, что я должен сбросить свои iptables по умолчанию, я использовал Firestarter, но удалил его некоторое время назад. Существуют ли какие-либо настройки, которые вносят изменения в iptables при перезагрузке сервера?

20
задан 3 December 2011 в 12:24

4 ответа

Это поведение по умолчанию.

Возможно, вы захотите взглянуть на пакет iptables-persistent для автоматической установки правил iptables при запуске из файла конфигурации.

0
ответ дан 3 December 2011 в 12:24

В Ubuntu 16.04:
sudo apt-get install iptables-persistent

После этого выполняйте следующие команды каждый раз, когда хотите сохранить изменения iptables навсегда:
sudo netfilter-persistent save
[ 115] sudo netfilter-persistent reload

0
ответ дан 3 December 2011 в 12:24

iptables-persistent по умолчанию НЕ автоматически сохраняет системные iptables при перезагрузке.

Однако я изменил исходный код пакета в Ubuntu 14.04, чтобы автоматически сохранять правила перезагрузки, завершения работы (остановки) или уровня запуска 1. Когда система загружается на уровни выполнения 2-5, правила восстанавливаются. , Таким образом, сохранение и загрузка правил происходит автоматически без вмешательства пользователя.

Чтобы использовать эту версию, пожалуйста, используйте следующие команды:

sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb

Смотрите мой полный пост в блоге здесь:

http: //blog.eamster. tk /? p = 389

Используйте на свой страх и риск. Все, что было изменено, - это функция остановки сценария инициализации, вызывающая функцию сохранения правил, так что когда система выключается, перезагружается или находится на уровне 1, правила автоматически сохраняются.

Я тестировал этот обновленный пакет deb на Ubuntu 12.04, Ubuntu 14.04 и Ubuntu 15.04. Он также должен работать на любой версии Debian.

0
ответ дан 3 December 2011 в 12:24

Сохраните правила в файле

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

Затем восстановите файл, выполнив следующие команды, включив его в файл rc.local

#vim /etc/rc.local 

/sbin/iptables-restore < /etc/iptables.rules

Это прекрасно работает для меня

[ 115] Ура ....!

0
ответ дан 3 December 2011 в 12:24

Другие вопросы по тегам:

Похожие вопросы: