CentOS/RHEL 7/8-ൽ ഹോസ്റ്റ്നാമം എങ്ങനെ സജ്ജീകരിക്കാം അല്ലെങ്കിൽ മാറ്റാം


ഒരു കമ്പ്യൂട്ടർ ഹോസ്റ്റ് നെയിം ഒരു പ്രത്യേക നെറ്റ്uവർക്കിലെ കമ്പ്യൂട്ടറിനെ അദ്വിതീയമായി തിരിച്ചറിയുന്നതിനായി ഒരു നെറ്റ്uവർക്കിലെ കമ്പ്യൂട്ടറിന് അസൈൻ ചെയ്യുന്ന ഒരു അദ്വിതീയ നാമത്തെ പ്രതിനിധീകരിക്കുന്നു. ഒരു കമ്പ്യൂട്ടർ ഹോസ്റ്റ് നെയിം നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഏത് പേരിലേക്കും സജ്ജീകരിക്കാം, എന്നാൽ ഇനിപ്പറയുന്ന നിയമങ്ങൾ നിങ്ങൾ മനസ്സിൽ സൂക്ഷിക്കണം:

  • ഹോസ്റ്റ് നാമങ്ങളിൽ (a മുതൽ z വരെയുള്ള) അക്ഷരങ്ങൾ അടങ്ങിയിരിക്കാം.
  • ഹോസ്റ്റ് നാമങ്ങളിൽ അക്കങ്ങൾ അടങ്ങിയിരിക്കാം (0 മുതൽ 9 വരെ).
  • ഹോസ്uറ്റ് നാമങ്ങളിൽ ഹൈഫൻ പ്രതീകമായ ( – ) ഒരു പ്രത്യേക പ്രതീകമായി മാത്രമേ ഉൾക്കൊള്ളാൻ കഴിയൂ.
  • ഹോസ്റ്റ് നാമങ്ങളിൽ ഡോട്ട് പ്രത്യേക പ്രതീകം ( . ) അടങ്ങിയിരിക്കാം.
  • ഹോസ്റ്റ് നെയിമുകളിൽ മൂന്ന് നിയമങ്ങളുടെയും സംയോജനം അടങ്ങിയിരിക്കാം, എന്നാൽ ഒരു അക്ഷരത്തിലോ അക്കത്തിലോ ആരംഭിക്കുകയും അവസാനിക്കുകയും വേണം.
  • ഹോസ്uറ്റ് നെയിം ലെറ്ററുകൾ കേസ്-ഇൻസെൻസിറ്റീവ് ആണ്.
  • ഹോസ്റ്റ് നാമങ്ങളിൽ 2 മുതൽ 63 വരെ പ്രതീകങ്ങൾ അടങ്ങിയിരിക്കണം.
  • ആതിഥേയനാമങ്ങൾ വിവരണാത്മകമായിരിക്കണം (കമ്പ്യൂട്ടർ ഉദ്ദേശ്യം, ലൊക്കേഷൻ, ഭൂമിശാസ്ത്രപരമായ പ്രദേശം മുതലായവ നെറ്റ്uവർക്കിൽ തിരിച്ചറിയുന്നത് എളുപ്പമാക്കുന്നതിന്).

കൺസോൾ വഴി CentOS 7/8, RHEL 7/8 സിസ്റ്റങ്ങളിൽ ഒരു കമ്പ്യൂട്ടർ നാമം പ്രദർശിപ്പിക്കുന്നതിന്, ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക. -s ഫ്ലാഗ് കമ്പ്യൂട്ടർ ഷോർട്ട് നെയിം (ഹോസ്റ്റ് നെയിം മാത്രം) പ്രദർശിപ്പിക്കുകയും -f ഫ്ലാഗ് നെറ്റ്uവർക്കിൽ കമ്പ്യൂട്ടർ FQDN പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു (കമ്പ്യൂട്ടർ ഒരു ഡൊമെയ്uനിന്റെ ഭാഗമാണെങ്കിൽ മാത്രം അല്ലെങ്കിൽ മണ്ഡലം, FQDN സജ്ജീകരിച്ചിരിക്കുന്നു).

# hostname
# hostname -s
# hostname -f

cat കമാൻഡ് ഉപയോഗിച്ച് /etc/hostname ഫയലിന്റെ ഉള്ളടക്കം പരിശോധിച്ച് നിങ്ങൾക്ക് ഒരു Linux സിസ്റ്റം ഹോസ്റ്റ്നാമം പ്രദർശിപ്പിക്കാനും കഴിയും.

# cat /etc/hostname

ഒരു CentOS 7/8 മെഷീൻ ഹോസ്റ്റ്നാമം മാറ്റുന്നതിനോ സജ്ജീകരിക്കുന്നതിനോ, താഴെയുള്ള കമാൻഡ് ഉദ്ധരണിയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ hostnamectl കമാൻഡ് ഉപയോഗിക്കുക.

# hostnamectl set-hostname your-new-hostname

ഹോസ്റ്റ് നെയിം കമാൻഡിന് പുറമേ, ഒരു ലിനക്സ് മെഷീൻ ഹോസ്റ്റ് നെയിം പ്രദർശിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് hostnamectl കമാൻഡും ഉപയോഗിക്കാം.

# hostnamectl

പുതിയ ഹോസ്റ്റ്നാമം പ്രയോഗിക്കുന്നതിന്, ഒരു സിസ്റ്റം റീബൂട്ട് ആവശ്യമാണ്, ഒരു CentOS 7 മെഷീൻ റീബൂട്ട് ചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡുകളിലൊന്ന് നൽകുക.

# init 6
# systemctl reboot
# shutdown -r

ഒരു CentOS 7/8 മെഷീൻ ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുന്നതിനുള്ള രണ്ടാമത്തെ രീതി /etc/hostname ഫയൽ സ്വമേധയാ എഡിറ്റ് ചെയ്ത് നിങ്ങളുടെ പുതിയ ഹോസ്റ്റ്നാമം ടൈപ്പ് ചെയ്യുക എന്നതാണ്. കൂടാതെ, പുതിയ മെഷീന്റെ പേര് പ്രയോഗിക്കുന്നതിന് ഒരു സിസ്റ്റം റീബൂട്ട് ആവശ്യമാണ്.

# vi /etc/hostname

ഒരു CentOS 7/8 മെഷീൻ ഹോസ്റ്റ്നാമം മാറ്റാൻ ഉപയോഗിക്കാവുന്ന മൂന്നാമത്തെ രീതി Linux sysctl ഇന്റർഫേസ് ഉപയോഗിച്ചാണ്. എന്നിരുന്നാലും, മെഷീൻ നാമം മാറ്റുന്നതിന് ഈ രീതി ഉപയോഗിക്കുന്നത് മെഷീൻ താൽക്കാലിക ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുന്നതിന് കാരണമാകുന്നു.

ക്ഷണികമായ ഹോസ്റ്റ്നാമം ഒരു പ്രത്യേക ഹോസ്റ്റ്നാമമാണ്, ഇത് സ്റ്റാറ്റിക് ഹോസ്റ്റ്നാമത്തിന് പുറമേ ഒരു ഓക്സിലറി മെഷീൻ നാമമായി ലിനക്സ് കേർണൽ മാത്രം ആരംഭിക്കുകയും പരിപാലിക്കുകയും ചെയ്യുന്നു, ഇത് റീബൂട്ടുകളെ അതിജീവിക്കുന്നില്ല.

# sysctl kernel.hostname
# sysctl kernel.hostname=new-hostname
# sysctl -w kernel.hostname=new-hostname

മെഷീൻ താൽക്കാലിക ഹോസ്റ്റ്നാമം പ്രദർശിപ്പിക്കുന്നതിന് താഴെയുള്ള കമാൻഡുകൾ നൽകുക.

# sysctl kernel.hostname
# hostnamectl

അവസാനമായി, hostnamectl കമാൻഡ് ഇനിപ്പറയുന്ന ഹോസ്റ്റ്നാമ സജ്ജീകരണങ്ങൾ നേടുന്നതിന് ഉപയോഗിക്കാം: -പ്രെറ്റി, -സ്റ്റാറ്റിക്, -ട്രാൻസിന്റ്.

nmtui കമാൻഡ് ചെയ്യുന്നതിനോ ഓരോ ലിനക്സ് ഡിസ്ട്രിബ്യൂഷനുമുള്ള ചില കോൺഫിഗറേഷൻ ഫയലുകൾ സ്വമേധയാ എഡിറ്റ് ചെയ്യുന്നതിനോ മറ്റ് കൂടുതൽ പ്രത്യേക മാർഗങ്ങളുണ്ടെങ്കിലും (/etc/sysconfig/network-scripts/ifcfg-ethX-നായുള്ള CentOS), മേൽപ്പറഞ്ഞ നിയമങ്ങൾ ഉപയോഗിക്കുന്ന ലിനക്സ് വിതരണം പരിഗണിക്കാതെ തന്നെ ലഭ്യമാണ്. .