Утилита firewall-cmd#
Описание#
Утилита firewall-cmd - это клиент командной строки для демона firewalld (подробнее - в разделе «Демон firewalld»), используется для просмотра и управления его правилами и элементами конфигурации. Позволяет изменять как постоянные правила, так и правила, действующие только во время выполнения.
Синтаксис утилиты:
firewall-cmd <options>
Где <options> - опции.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Вывести все правила, применяющиеся в настоящий момент |
|
Добавить правило, составленное с использованием «rich language» - способа создания правил с использованием ключевых слов и абстрактным представлением правил |
|
Перезагрузить правила |
|
Удалить правило, составленное с использованием «rich language». Данную опцию можно задать несколько раз |
|
Определить зону, для которой применяется команда. Если опция не указана, будет использовано значение по умолчанию |
|
Добавить порт и связанный с ним протокол. Диапазон портов можно задать через |
|
Отнести вносимые изменения (правила) к постоянным. Изменения в текущее состояние внесены не будут, начнут действовать после перезагрузки. При необходимости настройки постоянных изменений и немедленного начала их работы введите команду дважды: один раз с опцией |
|
Добавить сервис, поддерживаемый |
|
Вывести список поддерживаемых |
Примеры использования#
Чтобы вывести список действующих правил, введите команду:
firewall-cmd --list-allЧтобы перезагрузить правила, введите команду:
firewall-cmd --reloadЧтобы отобразить правила, относящиеся к протоколу
tcp, введите команду:firewall-cmd --list-all | grep tcpПодробнее о
grep- в разделе «Утилита grep».Чтобы добавить для зоны
publicпорт4321и протоколtcpбез внесения изменений в работающую конфигурацию, введите команду:firewall-cmd --zone=public --add-port=4321/tcp --permanent
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man firewall-cmd
Или:
firewall-cmd --help