Назад | Перейти на главную страницу

Как сохранить конфигурацию iptables?

Я только что установил Webmin на сервер Ubuntu. В соответствии с документы вам нужно открыть порт 10000 (на котором работает Webmin) следующим образом:

iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT

Затем он говорит, что вам нужно применить конфигурацию брандмауэра с:

/etc/init.d/iptables restart

Однако у меня эта команда не работает. Есть ли другая команда, которая сохраняет изменения в Ubuntu?

есть пакет, содержащий системную службу для восстановления

sudo apt-get install iptables-persistent

поместите правила в / etc / iptables / rules.

один из способов сделать это:

sudo bash -c "iptables-save > /etc/iptables/rules"

Во многих дистрибутивах Linux вы можете сохранить изменения, внесенные в конфигурацию iptables:

service iptables save

или поочередно

/etc/init.d/iptables save

Но это не так активировать изменения, это просто делает их постоянными. В тот момент, когда вы выполнили iptables команда, изменение было активным. Эта команда вносит изменения в реальном времени.

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

iptables-save
iptables-restore

сохранит правила в текстовом файле и обычно восстанавливается при запуске системы с помощью сценария init.d. подробности см. в iptables.conf и iptables man.