CentOS 8-ൽ IPv6 എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാം
ഒരു IPv6 കമ്പ്യൂട്ടർ നെറ്റ്uവർക്കിൽ ഉൾപ്പെട്ടിരിക്കുന്ന ഒരു നെറ്റ്uവർക്ക് ഇന്റർഫേസിന്റെ ഐഡന്റിഫയറാണ് ഇന്റർനെറ്റ് പ്രോട്ടോക്കോൾ പതിപ്പ് 6 (IPv6). നിങ്ങൾക്ക് Ipv6 വിലാസം ഉപയോഗിക്കാൻ താൽപ്പര്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഇത് താൽക്കാലികമായോ ശാശ്വതമായോ പ്രവർത്തനരഹിതമാക്കാം.
ഈ ലേഖനത്തിൽ, നിങ്ങളുടെ CentOS 8 Linux മെഷീനിൽ IPv6 പ്രവർത്തനരഹിതമാക്കാനുള്ള ചില വഴികൾ നിങ്ങൾ പഠിക്കാൻ പോകുന്നു.
CentOS 8-ൽ IPv6 പ്രവർത്തനരഹിതമാക്കുന്നു
ആദ്യം, ഇനിപ്പറയുന്ന ip കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ CentOS 8 മെഷീനിൽ IPv6 പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.
# ip a | grep inet6
IPv6 പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ചില inet6 ലൈനുകൾ കാണാൻ കഴിയും, എന്നിരുന്നാലും, കമാൻഡ് ഒന്നും പ്രിന്റ് ചെയ്യുന്നില്ലെങ്കിൽ, നിങ്ങളുടെ എല്ലാ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളിലും IPv6 പ്രവർത്തനരഹിതമാകും.
IPv6 താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കുന്നതിനാണ് ഈ രീതി. മാറ്റങ്ങൾ സംഭവിക്കുന്നതിന് നിങ്ങളുടെ സിസ്റ്റം റീബൂട്ട് ചെയ്യേണ്ടതില്ല. എന്നിരുന്നാലും, നിങ്ങൾ ഉടൻ പഠിക്കുന്ന സ്ഥിരമായ രീതിയേക്കാൾ ഇത് വളരെ സങ്കീർണ്ണമാണ്.
താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ആദ്യം ഒരു പുതിയ sysctl കോൺഫിഗറേഷൻ ഫയൽ /etc/sysctl.d/70-ipv6.conf സൃഷ്ടിക്കുക.
# vi /etc/sysctl.d/70-ipv6.conf
അടുത്തതായി, ഇനിപ്പറയുന്ന വരികൾ ചേർത്ത് ഫയൽ സംരക്ഷിക്കുക.
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
ഇപ്പോൾ, IPv6 പ്രവർത്തനരഹിതമാക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.
# sysctl --load /etc/sysctl.d/70-ipv6.conf
IPv6 ഇപ്പോൾ പ്രവർത്തനരഹിതമാക്കണം.
IPv6 പ്രവർത്തനരഹിതമാണോയെന്ന് പരിശോധിക്കാൻ, ഇനിപ്പറയുന്ന ip കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
# ip a | grep inet6
നിങ്ങളുടെ എല്ലാ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളിലും IPv6 പ്രവർത്തനരഹിതമാക്കിയിട്ടുണ്ടെന്ന് സൂചിപ്പിക്കുന്ന ഒന്നും കമാൻഡ് നൽകുന്നില്ലെങ്കിൽ.
ഈ രീതി ഉപയോഗിക്കുമ്പോൾ, നിങ്ങളുടെ ചില നെറ്റ്uവർക്ക് ഇന്റർഫേസുകൾ നിങ്ങളുടെ സിസ്റ്റം റീബൂട്ട് ചെയ്തുകഴിഞ്ഞാൽ IPv6 ഉപയോഗിച്ചേക്കാം. CentOS 8 ഡിഫോൾട്ടായി നെറ്റ്uവർക്ക് മാനേജർ ഉപയോഗിക്കുന്നതിനാലാണ് ഇത് സംഭവിക്കുന്നത്.
IPv6 ഉപയോഗിക്കുന്നത് പൂർണ്ണമായും നിർത്തുന്നതിന്, ഇനിപ്പറയുന്ന nmcli കമാൻഡ് ഉപയോഗിക്കുക.
# nmcli connection modify interface ipv6.method ignore
അവസാനമായി, നിങ്ങളുടെ CentOS 8 മെഷീൻ റീബൂട്ട് ചെയ്യുക.
# reboot
കോൺഫിഗറേഷനുശേഷം കേർണൽ ബൂട്ട് ഓപ്ഷന് സിസ്റ്റം റീബൂട്ട് ആവശ്യമാണ്. IPv6 പ്രവർത്തനരഹിതമാക്കുന്നതിനുള്ള മികച്ച രീതിയാണിത്.
ഈ രീതി ഉപയോഗിക്കുന്നതിന്, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ vi ടെക്സ്റ്റ് എഡിറ്റർ ഉപയോഗിച്ച് സ്ഥിരസ്ഥിതി GRUB കോൺഫിഗറേഷൻ ഫയൽ /etc/default/grub തുറക്കുക.
# vi /etc/default/grub
അടുത്തതായി, ഒരു പുതിയ ലൈൻ സൃഷ്uടിക്കാൻ ഫയലിന്റെ അറ്റത്തേക്ക് പോയി O
അമർത്തി ഇനിപ്പറയുന്നത് ടൈപ്പ് ചെയ്യുക.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"
അടുത്തതായി, കോൺഫിഗറേഷൻ ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക.
അടുത്ത ഘട്ടം GRUB CFG ഫയലുകൾ അപ്ഡേറ്റ് ചെയ്യുക എന്നതാണ്. grub ഫയലുകൾ കണ്ടെത്താൻ താഴെ പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക.
# ls -lh /etc/grub*.cfg
നിങ്ങൾ 2 GRUB CFG ഫയൽ പാതകൾ കാണും: /boot/grub2/grub.cfg, /boot/efi/EFI/centos/grub.cfg.
ഒരു പുതിയ GRUB കോൺഫിഗറേഷൻ ഫയൽ ഉണ്ടാക്കുന്നതിനായി താഴെ പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്ത് അത് /boot/grub2/grub.cfg ലേക്ക് സേവ് ചെയ്യുക.
# grub2-mkconfig -o /boot/grub2/grub.cfg
അടുത്തതായി, ഒരു പുതിയ GRUB കോൺഫിഗറേഷൻ ഫയൽ ഉണ്ടാക്കുന്നതിനായി താഴെ പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്ത് അത് /boot/efi/EFI/centos/grub.cfg-ലേക്ക് സേവ് ചെയ്യുക.
# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
അവസാനമായി, നിങ്ങളുടെ CentOS 8 മെഷീൻ റീബൂട്ട് ചെയ്യുക.
# reboot
റീബൂട്ട് ചെയ്ത ശേഷം, IPv6 പ്രവർത്തനരഹിതമാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക.
# ip a | grep inet6
കമാൻഡ് ഒന്നും പ്രിന്റ് ചെയ്യുന്നില്ലെങ്കിൽ, അതിനർത്ഥം IPv6 പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു എന്നാണ്.
ഈ ലേഖനത്തിൽ, നിങ്ങളുടെ CentOS 8 Linux മെഷീനിൽ IPv6 പ്രവർത്തനരഹിതമാക്കാൻ കഴിയുന്ന രണ്ട് വഴികളെക്കുറിച്ച് നിങ്ങൾ പഠിച്ചു. ആദ്യത്തെ രീതി sysctl ഉപയോഗിക്കുന്നതാണ്, രണ്ടാമത്തേത് കേർണൽ ബൂട്ട് ഓപ്ഷൻ ഉപയോഗിച്ചാണ്. sysctl ഉപയോഗിച്ച് IPv6 പ്രവർത്തനരഹിതമാക്കുന്നത് താൽക്കാലികമാണെങ്കിലും, കേർണൽ ബൂട്ട് ഓപ്ഷൻ ശാശ്വതവും മികച്ച രീതിയുമാണ്.