Ответы:
На Ubuntu 16.04:
sudo apt-get install iptables-persistent
После этого запускайте следующие команды каждый раз, когда вы хотите сохранить изменения iptables навсегда:
sudo netfilter-persistent save
sudo netfilter-persistent reload
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
Смотрите мой полный блог здесь:
Используйте на свой риск. Все, что было изменено, - это функция остановки сценария инициализации, вызывающая функцию сохранения правил, чтобы при выключении системы, перезагрузке или на уровне 1 правила автоматически сохранялись.
Я тестировал этот обновленный пакет deb на Ubuntu 12.04, Ubuntu 14.04 и Ubuntu 15.04. Он также должен работать на любой версии Debian.
Сохраните правила в файле
iptables-save > /etc/iptables/rules.v4
Затем восстановите файл с помощью следующих команд, включив в файл rc.local
#vim /etc/rc.local
/sbin/iptables-restore < /etc/iptables.rules
Это прекрасно работает для меня
Ура ....!
iptables-persistent
а затем использоватьiptables-save
и тому подобное?