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

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

15
задан 3 December 2011 в 14:24

4 ответа

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

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

12
ответ дан 25 May 2018 в 16:17
  • 1
    Спасибо, это сводило меня с ума от необходимости перезапускать таблицы каждый раз, когда нам приходилось перезагружать сервер – Anagio 3 December 2011 в 15:39

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

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

1
ответ дан 25 May 2018 в 16:17
  • 1
    Как это действительно отличается от существующих ответов, которые все говорят, чтобы установить iptables-persistent, а затем использовать iptables-save и т. Д.? – Thomas Ward♦ 15 March 2018 в 17:58

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

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

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

0
ответ дан 25 May 2018 в 16:17

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

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

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

#vim /etc/rc.local 

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

Это отлично работает для меня

Приветствия ....!

0
ответ дан 25 May 2018 в 16:17

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

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