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 പ്രവർത്തനരഹിതമാക്കുന്നത് താൽക്കാലികമാണെങ്കിലും, കേർണൽ ബൂട്ട് ഓപ്ഷൻ ശാശ്വതവും മികച്ച രീതിയുമാണ്.