Відповіді:
У Ubuntu 16.04:
sudo apt-get install iptables-persistent
Після цього виконайте наступні команди кожен раз, коли потрібно назавжди зберегти зміни iptables:
sudo netfilter-persistent save
sudo netfilter-persistent reload
iptables-стійкий за замовчуванням НЕ автоматично зберігає 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
Дивіться мою повну публікацію в блозі тут:
Використовуйте на свій страх і ризик. Все, що було змінено - це функція зупинки скрипта init, яка викликає функцію збереження правил, так що при відключенні, перезавантаженні системи або в рівні 1 правила автоматично зберігаються.
Я протестував цей оновлений пакет дебютів на 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
і таке?