ലിനക്സിൽ സിസ്റ്റം ഹോസ്റ്റ്നാമം എങ്ങനെ സജ്ജീകരിക്കാം അല്ലെങ്കിൽ മാറ്റാം


ഹ്യൂമൻ റീഡബിൾ ഫോർമാറ്റിൽ ഒരു നെറ്റ്uവർക്കിനുള്ളിൽ ഒരു മെഷീൻ എളുപ്പത്തിൽ തിരിച്ചറിയാൻ ഉപകരണമോ സിസ്റ്റം ഹോസ്റ്റ്നാമങ്ങളോ ഉപയോഗിക്കുന്നു. ഇത് വളരെ ആശ്ചര്യകരമല്ല, എന്നാൽ ലിനക്സ് സിസ്റ്റത്തിൽ, ഹോസ്റ്റ്uനെയിം എന്ന ലളിതമായ കമാൻഡ് ഉപയോഗിച്ച് ഹോസ്റ്റ്നാമം എളുപ്പത്തിൽ മാറ്റാനാകും.

പാരാമീറ്ററുകൾ ഇല്ലാതെ ഹോസ്റ്റ് നെയിം സ്വന്തമായി പ്രവർത്തിപ്പിക്കുന്നത് നിങ്ങളുടെ Linux സിസ്റ്റത്തിന്റെ നിലവിലെ ഹോസ്റ്റ്നാമം ഇതുപോലെ നൽകും:

$ hostname
TecMint

നിങ്ങളുടെ ലിനക്സ് സിസ്റ്റത്തിന്റെ ഹോസ്റ്റ്നാമം മാറ്റാനോ സജ്ജീകരിക്കാനോ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, പ്രവർത്തിപ്പിക്കുക:

$ hostname NEW_HOSTNAME

തീർച്ചയായും, നിങ്ങൾ സജ്ജീകരിക്കാൻ ആഗ്രഹിക്കുന്ന യഥാർത്ഥ ഹോസ്റ്റ്നാമം ഉപയോഗിച്ച് NEW_HOSTNAME മാറ്റിസ്ഥാപിക്കേണ്ടതുണ്ട്. ഇത് നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ ഹോസ്റ്റ്നാമം ഉടനടി മാറ്റും, പക്ഷേ ഒരു പ്രശ്നമുണ്ട് - അടുത്ത റീബൂട്ടിൽ യഥാർത്ഥ ഹോസ്റ്റ്നാമം പുനഃസ്ഥാപിക്കപ്പെടും.

നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ ഹോസ്റ്റ്നാമം മാറ്റാൻ മറ്റൊരു വഴിയുണ്ട് - ശാശ്വതമായി. ഇതിന് ചില കോൺഫിഗറേഷൻ ഫയലുകളിൽ മാറ്റം ആവശ്യമാണെന്നും നിങ്ങൾ ശരിയാണെന്നും നിങ്ങൾ ഇതിനകം മനസ്സിലാക്കിയിരിക്കാം.

ലിനക്സിൽ സിസ്റ്റം ഹോസ്റ്റ്നാമം ശാശ്വതമായി സജ്ജീകരിക്കുക

ഏറ്റവും പുതിയ Ubuntu, Debian, CentOS, Fedora, RedHat, മുതലായ വ്യത്യസ്uത ലിനക്uസ് വിതരണങ്ങളുടെ പുതിയ പതിപ്പ്, ലിനക്uസിൽ ഹോസ്റ്റ്നാമങ്ങൾ നിയന്ത്രിക്കുന്നതിന് hostnamectl കമാൻഡ് നൽകുന്ന systemd, ഒരു സിസ്റ്റം, സർവീസ് മാനേജർ എന്നിവയ്uക്കൊപ്പം വരുന്നു.

SystemD അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങളിൽ സിസ്റ്റം ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ ഞങ്ങൾ hostnamectl കമാൻഡ് ഉപയോഗിക്കും:

$ sudo hostnamectl set-hostname NEW_HOSTNAME

SysVinit ഹ്രസ്വമായ init ഉപയോഗിക്കുന്ന പഴയ Linux വിതരണങ്ങൾക്ക്, ഹോസ്റ്റ് നെയിം ഫയൽ എഡിറ്റ് ചെയ്യുന്നതിലൂടെ അവയുടെ ഹോസ്റ്റ്നാമങ്ങൾ മാറ്റാൻ കഴിയും:

# vi /etc/hostname

തുടർന്ന് നിങ്ങൾ ഹോസ്റ്റ് നാമത്തിനായി മറ്റൊരു റെക്കോർഡ് ചേർക്കേണ്ടതുണ്ട്:

# vi /etc/hosts

ഉദാഹരണത്തിന്:

127.0.0.1 TecMint

അപ്പോൾ നിങ്ങൾ പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്:

# /etc/init.d/hostname restart

init ഉപയോഗിക്കുന്ന RHEL/CentOS അധിഷ്uഠിത സിസ്റ്റങ്ങളിൽ, പരിഷ്uക്കരിച്ച് ഹോസ്റ്റ്നാമം മാറ്റുന്നു:

# vi /etc/sysconfig/network

ആ ഫയലിന്റെ ഒരു സാമ്പിൾ ഇതാ:

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

സ്ഥിരമായ ഒരു ഹോസ്റ്റ്നാമം നിലനിർത്താൻ, \HOSTNAME\ എന്നതിന് അടുത്തുള്ള മൂല്യം നിങ്ങളുടെ ഹോസ്റ്റ്നാമത്തിലൊന്നിലേക്ക് മാറ്റുക.

ഉപസംഹാരം

ഈ ലളിതമായ ലേഖനം നിങ്ങളെ ഒരു ലളിതമായ Linux ട്രിക്ക് കാണിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്, നിങ്ങൾ പുതിയ എന്തെങ്കിലും പഠിച്ചുവെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.