брандмауер-cmd -це інтерфейс командного рядка для firewalld (демон firewalld), інструмент управління динамічним брандмауером з інтерфейсом D-Bus.
Він підтримує як IPv4, так і IPv6; він також підтримує зони мережевого брандмауера, мости та іпсети. Він дозволяє встановлювати правила з брандмауером у зонах, реєструвати відхилені пакети, автоматично завантажувати модулі ядра та багато інших функцій.
Firewalld використовує параметри виконання та постійну конфігурацію, якими можна керувати за допомогою файрвола-cmd. У цій статті ми розповімо, як вирішити "firewall-cmd: команда не знайдена”Помилка в системах RHEL/CentOS 7 Linux.
Читайте також: Корисні правила "FirewallD" для налаштування та управління брандмауером у Linux
Під час спроби ми зіткнулися з вищезазначеною помилкою налаштувати правила брандмауера на нещодавно запущеному AWS (Веб -служби Amazon) EC2 (Еластичне хмарне обчислення) RHEL 7.4 Екземпляр Linux, як показано на скріншоті нижче.
Щоб виправити цю помилку, потрібно встановити
firewalld на RHEL/CentOS 7 за допомогою ням менеджер пакунків наступним чином.$ sudo yum встановіть firewalld.
Далі запустіть firewalld і ввімкніть його для автоматичного запуску під час завантаження системи, а потім перевірте його стан.
$ sudo systemctl запускає firewalld. $ sudo systemctl включає firewalld. $ sudo systemctl статус firewalld.
Тепер можна бігати брандмауер-cmd щоб відкрити порт (5000 у цьому прикладі) у брандмауері, як це, завжди перезавантажуйте конфігурації брандмауера, щоб зміни набули чинності.
$ sudo firewall-cmd --zone = public --add-port = 5000/tcp --permanent. $ sudo firewall-cmd --reload.
Щоб заблокувати вищевказаний порт, виконайте ці команди.
$ sudo firewall-cmd --zone = public --remove-port = 5000/tcp --permanent. $ sudo firewall-cmd --reload.
Ви також можете прочитати ці корисні посібники з firewalld:
У цій статті ми пояснили, як вирішити "firewall-cmd: команда не знайдена”На RHEL/CentOS 7. Щоб задати будь -які питання або поділитися думками, скористайтесь формою коментаря нижче.