Главная > Управление сетью > iptables-save

iptables-save: Сохранение правил брандмауэра iptables

iptables-save — это команда, которая выгружает правила брандмауэра IPv4 iptables, загруженные в текущее ядро, в стандартный вывод. Эта команда в основном используется для сохранения текущих настроенных правил брандмауэра в файл для резервного копирования или для восстановления правил при перезагрузке системы. Она используется вместе с командой `iptables-restore` для управления постоянством правил брандмауэра.

Обзор

iptables-save извлекает текущие активные правила iptables в текстовом формате. Этот вывод находится в формате, который может быть повторно загружен командой `iptables-restore`, что делает его необходимым для резервного копирования и восстановления настроек брандмауэра.

Основные функции

  • Выгрузка текущих правил iptables в стандартный вывод
  • Создание файла правил для резервного копирования и восстановления
  • Возможность выборочного сохранения правил только для определенных таблиц

Основные опции

Команда iptables-save предоставляет относительно небольшое количество опций.

Опции сохранения

Сгенерированная команда:

Комбинируйте команды.

Описание:

`iptables-save` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Типичные примеры использования iptables-save.

Сохранение всех текущих правил iptables в файл

sudo iptables-save > /etc/iptables/rules.v4

Сохраняет все активные правила IPv4 iptables в файл `/etc/iptables/rules.v4`.

Сохранение только правил таблицы nat в файл

sudo iptables-save -t nat > /etc/iptables/nat_rules.v4

Сохраняет только правила, связанные с NAT (Network Address Translation), в файл `/etc/iptables/nat_rules.v4`.

Сохранение всех правил с учетом счетчиков

sudo iptables-save -c > /etc/iptables/rules_with_counters.v4

Сохраняет все правила, включая информацию о счетчиках пакетов и байтов для каждого правила. Это может быть полезно для анализа трафика.

Просмотр содержимого сохраненного файла правил

cat /etc/iptables/rules.v4

Просматривает содержимое сохраненного файла правил с помощью команды `cat`.

Установка

iptables-save обычно поставляется как часть пакета `iptables`. Он предустановлен в большинстве дистрибутивов Linux, но может потребоваться ручная установка в минимальных конфигурациях.

Debian/Ubuntu

sudo apt update && sudo apt install iptables

Команда для установки пакета `iptables` в системах на базе Debian или Ubuntu.

CentOS/RHEL/Fedora

sudo dnf install iptables-services

Команда для установки пакета `iptables-services` в системах на базе CentOS, RHEL или Fedora. Этот пакет включает бинарный файл `iptables` и службу управления постоянством.

Советы и замечания

Полезные советы и замечания при использовании iptables-save.

Управление постоянством

Правила iptables по умолчанию теряются при перезагрузке, поэтому необходимо автоматизировать процесс сохранения с помощью `iptables-save` и восстановления с помощью `iptables-restore`. Многие дистрибутивы Linux предоставляют службы для управления постоянством правил через такие пакеты, как `iptables-persistent` (Debian/Ubuntu) или `iptables-services` (CentOS/RHEL). Рекомендуется использовать эти службы.

  • Для постоянства правил используйте скрипты `iptables-save` и `iptables-restore` или специализированные службы.
  • Важно настроить автоматическую загрузку правил при перезагрузке системы.

Правила IPv6

`iptables-save` обрабатывает только правила IPv4. Для сохранения правил IPv6 необходимо использовать команду `ip6tables-save`.

Формат вывода

Вывод `iptables-save` имеет определенный формат, который может быть прочитан `iptables-restore`. При ручном редактировании этого файла следует проявлять осторожность, чтобы избежать ошибок форматирования. Неправильный формат может привести к сбою восстановления правил.


Те же команды в категории