RHEL/CentOS 7 ലെ firewall-cmd: കമാൻഡ് കണ്ടെത്തിയില്ല എന്ന പിശക് എങ്ങനെ പരിഹരിക്കാം


ഡി-ബസ് ഇന്റർഫേസുള്ള ഡൈനാമിക് ഫയർവാൾ മാനേജ്മെന്റ് ടൂളായ ഫയർവാൾഡിന്റെ (ഫയർവാൾഡ് ഡെമൺ) കമാൻഡ് ലൈൻ ഫ്രണ്ട്-എൻഡ് ആണ് firewall-cmd.

ഇത് IPv4, IPv6 എന്നിവയെ പിന്തുണയ്ക്കുന്നു; ഇത് നെറ്റ്uവർക്കുകളുടെ ഫയർവാൾ സോണുകൾ, ബ്രിഡ്ജുകൾ, ഐപ്uസെറ്റുകൾ എന്നിവയെ പിന്തുണയ്ക്കുന്നു. സോണുകളിൽ സമയബന്ധിതമായ ഫയർവാൾ നിയമങ്ങൾ, പാക്കറ്റുകൾ നിരസിച്ച ലോഗുകൾ, കേർണൽ മൊഡ്യൂളുകൾ യാന്ത്രികമായി ലോഡുചെയ്യൽ, മറ്റ് നിരവധി സവിശേഷതകൾ എന്നിവ ഇത് അനുവദിക്കുന്നു.

ഫയർവാൾഡ് റൺടൈമും സ്ഥിരമായ കോൺഫിഗറേഷൻ ഓപ്ഷനുകളും ഉപയോഗിക്കുന്നു, അത് ഫയർവാൾ-സിഎംഡി ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിയന്ത്രിക്കാനാകും. ഈ ലേഖനത്തിൽ, RHEL/CentOS 7 Linux സിസ്റ്റങ്ങളിലെ \firewall-cmd: command not found എന്ന പിശക് എങ്ങനെ പരിഹരിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, പുതുതായി സമാരംഭിച്ച AWS (Amazon Web Services) EC2 (Elastic Cloud Compute) RHEL 7.4 Linux ഇൻസ്റ്റൻസിൽ ഫയർവാൾ നിയമങ്ങൾ ക്രമീകരിക്കാൻ ശ്രമിക്കുന്നതിനിടയിൽ മുകളിൽ പറഞ്ഞ പിശക് ഞങ്ങൾ നേരിട്ടു.

ഈ പിശക് പരിഹരിക്കാൻ, നിങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ yum പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് RHEL/CentOS 7-ൽ firewalld ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

$ sudo yum install firewalld

അടുത്തതായി, ഫയർവാൾഡ് ആരംഭിച്ച് സിസ്റ്റം ബൂട്ടിൽ യാന്ത്രികമായി ആരംഭിക്കുന്നതിന് അത് പ്രവർത്തനക്ഷമമാക്കുക, തുടർന്ന് അതിന്റെ നില പരിശോധിക്കുക.

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

ഇപ്പോൾ നിങ്ങൾക്ക് ഫയർവാളിൽ ഒരു പോർട്ട് (ഈ ഉദാഹരണത്തിൽ 5000) തുറക്കാൻ firewall-cmd പ്രവർത്തിപ്പിക്കാം, മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി ഫയർവാൾ കോൺഫിഗറേഷനുകൾ എപ്പോഴും റീലോഡ് ചെയ്യുക.

$ 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

ഈ ഉപയോഗപ്രദമായ ഫയർവാൾഡ് ഗൈഡുകൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം:

  1. Linux-ൽ FirewallD, Iptables Firewall എന്നിവ എങ്ങനെ ആരംഭിക്കാം/നിർത്താം, പ്രവർത്തനക്ഷമമാക്കാം/പ്രവർത്തനരഹിതമാക്കാം
  2. CentOS/RHEL 7-ൽ FirewallD എങ്ങനെ കോൺഫിഗർ ചെയ്യാം
  3. ലിനക്സിൽ ഫയർവാൾ കോൺഫിഗർ ചെയ്യുന്നതിനും നിയന്ത്രിക്കുന്നതിനുമുള്ള ഉപയോഗപ്രദമായ ‘ഫയർവാൾഡി’ നിയമങ്ങൾ
  4. ഫയർവാൾ എസൻഷ്യൽസും നെറ്റ്uവർക്ക് ട്രാഫിക് നിയന്ത്രണവും FirewallD, Iptables എന്നിവ ഉപയോഗിച്ച്
  5. ലിനക്സിലെ പ്രത്യേക IP, നെറ്റ്uവർക്ക് ശ്രേണിയിലേക്കുള്ള SSH, FTP ആക്uസസ് എങ്ങനെ തടയാം

ഈ ലേഖനത്തിൽ, RHEL/CentOS 7-ൽ \firewall-cmd: command not found എങ്ങനെ പരിഹരിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കുന്നതിനോ ചില ചിന്തകൾ പങ്കിടുന്നതിനോ, ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക.