Команда iptables-restore в Linux с примерами
Опубликовано: 2 Февраля, 2022
Команды iptables-restore и ip6tables-restore используются для восстановления таблиц IP и IPv6 из данных, указанных в STDIN или в файле. Используйте перенаправление ввода-вывода, предоставляемое по умолчанию вашей оболочкой, для чтения из файла или укажите файл в качестве аргумента.
Синтаксис:
iptables-restore [-chntv] [-M modprobe] [-T имя] [файл] ip6tables-restore [-chntv] [-M modprobe] [-T имя] [файл]
Параметры:
- -c, –counters : этот параметр восстанавливает значения всех счетчиков пакетов и байтов.
- -h, –help : этот параметр печатает краткое описание параметров.
- -n, –noflush : этот параметр не сбрасывает предыдущее содержимое таблицы. Если он не указан, обе команды очищают (удаляют) все предыдущее содержимое соответствующей таблицы.
- -t, –test : этот параметр только анализирует и создает набор правил, но не фиксирует его.
- -v, –verbose : эта опция выводит дополнительную отладочную информацию во время обработки набора правил.
- -M, –modprobe modprobe_program : этот параметр указывает путь к программе modprobe. По умолчанию iptables-restore проверяет / proc / sys / kernel / modprobe, чтобы определить путь к исполняемому файлу.
- -T, –table name : этот параметр восстанавливает только указанную таблицу, даже если входной поток содержит другие таблицы.
Примеры:
1) Создайте новый iptable, который поможет в восстановлении.
2) Будет создан новый файл с именем iptableslist.txt . Чтобы увидеть содержимое файла, выполните на терминале следующую команду:
3) Содержимое файла:
4) Теперь последний шаг - восстановление из только что созданного файла. Мы можем просто восстановить iptables, используя следующую команду.