firewall-cmd یک خط فرمان سمت کلاینت برای firewalld یا firewalld daemon است که یک ابزار مدیریت فایروال پویا با رابط D-Bus است. firewalld از گزینه های زمان اجرا و دائمی پیکربندی استفاده می کند که شما می توانید با استفاده از firewall-cmd آن را مدیریت کنید. در این مقاله، ما توضیح خواهیم داد که چگونه خطای firewall-cmd: command not found را که معمولا در توزیع های RHEL و CentOS 7 لینوکس اتفاق می افتد حل کنید.

یک نمونه از این ارور را در تصویر زیر می توانید مشاهده کنید :

مشکل در فایروال لینوکس


برای رفع این ارور لازم است که در ابتدا firewalld را بر روی سیستم عامل خود نصب کنید. برای این کار دستور زیر را در ترمینال خود اجرا کنید:

$ sudo yum install firewalld

اجرای این دستور چیزی شبیه به تصویر زیر را سبب می شود:

نصب firewalld در لینوکس

پس از پایان نصب firewalld، دستورات زیر را به ترتیب اجرا کنید تا آن را شروع و فعال کرده و وضعیت آن را مشاهده کنید :

$ sudo systemctl start firewalld
$ sudo systemctl enable firewalld
$ sudo systemctl status firewalld

فعال، شروع و مشاهده وضعیت firewalld

حال می توانید از دستور firewall-cmd استفاده کنید تا به وسیله ی آن را پورت ها را باز و بسته کنید. دقت کنید که پس از هربار باز و بسته کردن پورت ها باید firewall-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

 

برچسب ها :
لینک کوتاه:     www.errorpedia.ir/s/0e741
منبع : www.tecmint.com

مطالب مرتبط

نظر شما

لطفا نام و نظر خود را در فرم زیر وارد کرده تا در صورت تایید برای کاربران نمایش داده شود.




متن تصویر:

نظرات کاربران

هیچ نظری تا کنون ثبت نشده است