ວິທີການແກ້ໄຂ "firewall-cmd: ຄຳ ສັ່ງບໍ່ພົບ" ຂໍ້ຜິດພາດໃນ RHEL/CentOS 7
firewall-cmd ແມ່ນເສັ້ນທາງ ໜ້າ ຄຳ ສັ່ງ ສຳ ລັບ firewalld (firewalld daemon), ເຄື່ອງມືການຈັດການ firewall ແບບເຄື່ອນໄຫວພ້ອມດ້ວຍອິນເຕີເຟດ D-Bus.
ມັນສະຫນັບສະຫນູນທັງ IPv4 ແລະ IPv6; ມັນຍັງສະຫນັບສະຫນູນເຂດໄຟເຄືອຂ່າຍ, ຂົວແລະ ipsets. ມັນອະນຸຍາດໃຫ້ມີກົດລະບຽບໄຟວໍເວລາໃນເຂດ, ທ່ອນຖືກປະຕິເສດ, ຈະໂຫລດໂມດູນແກ່ນແບບອັດຕະໂນມັດ, ແລະລັກສະນະອື່ນໆອີກຫຼາຍຢ່າງ.
Firewalld ໃຊ້ຕົວເລືອກການຕັ້ງເວລາແບບຊົ່ວຄາວແລະການຕັ້ງຄ່າຖາວອນ, ເຊິ່ງທ່ານສາມາດຈັດການໄດ້ໂດຍໃຊ້ firewall-cmd. ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການແກ້ໄຂບັນຫາ“ firewall-cmd: ຄຳ ສັ່ງບໍ່ພົບ” ຄວາມຜິດພາດໃນລະບົບ Linux RHEL/CentOS 7.
ພວກເຮົາພົບຂໍ້ຜິດພາດຂ້າງເທິງນີ້ໃນຂະນະທີ່ພະຍາຍາມ ກຳ ນົດກົດລະບຽບຂອງໄຟວໍໃນເຄື່ອງ AWS (Amazon Web Services) EC2 (Elastic Cloud Compute) RHEL 7.4 Linux ຕົວຢ່າງ, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.
ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ firewalld ເທິງ RHEL/CentOS 7 ໂດຍໃຊ້ yum package manager ດັ່ງຕໍ່ໄປນີ້.
$ sudo yum install firewalld
ຕໍ່ໄປ, ເລີ່ມຕົ້ນ firewalld ແລະເຮັດໃຫ້ມັນສາມາດເລີ່ມຕົ້ນອັດຕະໂນມັດເມື່ອ boot system, ຫຼັງຈາກນັ້ນກວດເບິ່ງສະຖານະພາບຂອງມັນ.
$ sudo systemctl start firewalld $ sudo systemctl enable firewalld $ sudo systemctl status firewalld
ຕອນນີ້ທ່ານສາມາດເອີ້ນໃຊ້ firewall-cmd ເພື່ອເປີດພອດ (5000 ໃນຕົວຢ່າງນີ້) ໃນ firewall ແບບນີ້, ໃຫ້ໂຫຼດ ໜ້າ ໃໝ່ ການຕັ້ງຄ່າ firewall ເພື່ອໃຫ້ການປ່ຽນແປງມີຜົນ.
$ 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
ນອກນັ້ນທ່ານຍັງອາດຈະຢາກອ່ານ ຄຳ ແນະ ນຳ ທີ່ມີປະໂຫຍດເຫຼົ່ານີ້:
<
ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການແກ້ໄຂ“ firewall-cmd: ຄຳ ສັ່ງບໍ່ພົບ” ໃນ RHEL/CentOS 7. ເພື່ອຖາມ ຄຳ ຖາມໃດໆຫຼືແບ່ງປັນຄວາມຄິດບາງຢ່າງ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.