ວິທີການແກ້ໄຂ "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

ນອກນັ້ນທ່ານຍັງອາດຈະຢາກອ່ານ ຄຳ ແນະ ນຳ ທີ່ມີປະໂຫຍດເຫຼົ່ານີ້:

<

  • ວິທີການເລີ່ມຕົ້ນ/ຢຸດແລະເປີດ/ປິດການໃຊ້ງານ FirewallD ແລະ Iptables Firewall ໃນ Linux
  • ວິທີການຕັ້ງຄ່າ FirewallD ໃນ CentOS/RHEL 7
  • ກົດລະບຽບທີ່ເປັນປະໂຫຍດ 'FirewallD' ໃນການຕັ້ງຄ່າແລະຈັດການ Firewall ໃນ Linux
  • ສິ່ງ ຈຳ ເປັນຂອງ Firewall ແລະການຄວບຄຸມການຈະລາຈອນໃນເຄືອຂ່າຍໂດຍໃຊ້ FirewallD ແລະ Iptables
  • ວິທີການບລັອກ SSH ແລະ FTP ເຂົ້າເຖິງ IP ແລະລະດັບເຄືອຂ່າຍສະເພາະໃນ Linux
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການແກ້ໄຂ“ firewall-cmd: ຄຳ ສັ່ງບໍ່ພົບ” ໃນ RHEL/CentOS 7. ເພື່ອຖາມ ຄຳ ຖາມໃດໆຫຼືແບ່ງປັນຄວາມຄິດບາງຢ່າງ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.