LINUX.ORG.RU
ФорумAdmin

iptables

 


0

1

ДОбрый день. У меня вопрос по iptables. При внесении изменений в файл /etc/sysconfig/iptables и последующей перезагрузки службы(systemctl restart iptables) правила не сохраняются, и файл остаётся таким как был до внесения изменений. Подскажите, в чём проблема и что я делаю не так?

Ответ на: комментарий от kostik87

На самом деле помогло, спасибо большое. Скажите но на другом сервере работает без остановки юнита, почему так?

dsfgjkhs
() автор топика
Ответ на: комментарий от dsfgjkhs

Посмотри текст Unit`а. По логике при restart`е в начале происходит остановка, в ходе которой текущие загруженные правила должны сохраняться в файл, а затем происходит запуск, когда правила загружаются из файла.

Почему на другом сервере работает - не знаю. Разве что там другая система и другая логика в Unit`е или там вообще не systemd, ну либо что-то ты путаешь.

Так же ты можешь не останавливать Unit, а после правки файла перегрузить правила командой:

iptables-restore /etc/sysconfig/iptables

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)

Посмотри файл /etc/sysconfig/iptables-config

Там скорее всего переменные IPTABLES_SAVE_ON_* включены.

leader32
()

Вноси изменения не в файл, а напрямую, командой iptables, потом сохраняй с помощью iptables-save.

Black_Shadow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.