У меня есть сервер Redhat (Red Hat Enterprise Linux Server release 7.2 (Maipo)
), который сбрасывает правила iptable при перезагрузке / загрузке.
Согласно документация по версии 6, Выполняю:
/sbin/service iptables save
который возвращает:
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
Если я правильно понял сообщение, я попытался сделать следующее:
sudo systemctl iptables save
который возвращает:
Unknown operation 'iptables'.
Я не могу найти документация по версии 7 при сохранении таблиц IP, но предыдущие версии поддерживают ту же команду.
Какую команду мне следует выполнить, чтобы сохранить конфигурацию iptables?
Для справки:
брандмауэр d satatus:
systemctl status firewalld
firewalld.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
Вам следует установить iptables-services
пакет.
затем service iptables save
буду работать. Также будут работать эти команды:
# iptables-save > /etc/sysconfig/iptables
# ip6tables-save > /etc/sysconfig/ip6tables
AFAIK, systemctl не имеет возможности сохранить конфигурацию iptables-services.
Примечание: синтаксис systemctl следующий: systemctl <operation> <unit>
Вот ссылка на Руководство по безопасности для Red Hat 7: using_firewalls
я использую
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
И статус Firewalld служба:
# systemctl status firewalld
Active: active (running) since Fri 2018-04-13 10:00:18 CEST; 31min ago
Думаю, ты мог бы включить firewalld служба:
systemctl start firewalld
systemctl enable firewalld
И изменить правила через firewall-config