CentOS/RHEL 8-ൽ IPv6 നെറ്റ്uവർക്ക് എങ്ങനെ കോൺഫിഗർ ചെയ്യാം


IPv4 വിലാസങ്ങളുടെ ശോഷണം പ്രതീക്ഷിച്ചാണ് IPv6 വിലാസം വികസിപ്പിച്ചത്. കൂടുതൽ വിശാലമായ നെറ്റ്uവർക്ക് അഡ്രസ്സിംഗ് സ്പേസ് ഉപയോഗിച്ച് IPv4 വിലാസങ്ങളുടെ ക്ഷീണം പരിഹരിക്കാനാണ് ഇത് ഉദ്ദേശിക്കുന്നത്. 4 ഹെക്സാഡെസിമൽ സംഖ്യകളാൽ നിർമ്മിച്ച 8 കോളൺ-വേർതിരിക്കപ്പെട്ട ഗ്രൂപ്പുകൾ അടങ്ങുന്ന 128-ബിറ്റ് നമ്പറാണ് IPv6 വിലാസം.

ഒരു IPv6 വിലാസത്തിന്റെ ഒരു ഉദാഹരണം താഴെ കാണിച്ചിരിക്കുന്നു:

2001:1:1:1443:0:0:0:400

IPv6 സാധാരണയായി CentOS/RHEL 8-ൽ സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കും. നിങ്ങളുടെ സിസ്റ്റത്തിൽ IPv6 പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo sysctl -a | grep ipv6.*disable

നിങ്ങളുടെ നോഡിൽ IPv6 സജീവമാണെന്ന് മൂല്യം 0 സൂചിപ്പിക്കുന്നു. 1 എന്നതിന്റെ മൂല്യം IPv6 പ്രവർത്തനരഹിതമാക്കിയതായി കാണിക്കുന്നു. അതിനാൽ, മുകളിലുള്ള ഔട്ട്പുട്ടിൽ നിന്ന്, IPv6 പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.

IPv6 പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നതിനുള്ള മറ്റൊരു രീതി /etc/network-scripts/ ഡയറക്ടറിയിൽ നിങ്ങളുടെ നെറ്റ്uവർക്ക് ഇന്റർഫേസ് കാണുക എന്നതാണ്. ഞങ്ങളുടെ കാര്യത്തിൽ, ഇത് /etc/sysconfig/network-scripts/ifcfg-enps03 ഫയൽ ആയിരിക്കും.

അതിനാൽ നമുക്ക് താഴെയുള്ള കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്ത് IPv6 പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാം.

$ cat /etc/sysconfig/network-scripts/ifcfg-enps03

കാണിച്ചിരിക്കുന്നതു പോലെ ഇനിപ്പറയുന്ന IPV6 ഓപ്ഷനുകൾക്കായി നോക്കുക:

  • IPV6INIT=yes – ഇത് IPv6 വിലാസത്തിനുള്ള ഇന്റർഫേസ് ആരംഭിക്കുന്നു.
  • IPV6_AUTOCONF=yes – ഇത് ഇന്റർഫേസിനായി IPv6 ഓട്ടോ-കോൺഫിഗറേഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നു.
  • IPV6_DEFROUTE=yes – ഡിഫോൾട്ട് IPv6 റൂട്ട് ഇന്റർഫേസിലേക്ക് അസൈൻ ചെയ്uതിരിക്കുന്നുവെന്ന് ഇത് സൂചിപ്പിക്കുന്നു.
  • IPV6_FAILURE_FATAL=ഇല്ല - IPv6 പരാജയപ്പെടുമ്പോഴും സിസ്റ്റം പരാജയപ്പെടില്ലെന്ന് സൂചിപ്പിക്കുന്നു.

IPv6 വിലാസം പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്ന് മുകളിലുള്ള ഔട്ട്uപുട്ട് സ്ഥിരീകരിക്കുന്നു. ടെർമിനലിൽ, ചുവടെയുള്ള IP കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ച് നിങ്ങളുടെ ഇന്റർഫേസുകളുടെ IPv6 വിലാസം പരിശോധിക്കാം.

$ ip a
OR
$ ip -6 addr

താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ inet6 പ്രിഫിക്uസിനായി കാത്തിരിക്കുക.

IPv6 താൽക്കാലികമായി പ്രവർത്തനരഹിതമാക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ ip -6 addr

IPv6 പ്രവർത്തനക്ഷമമാക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

മാറ്റങ്ങൾ ബാധകമാക്കുന്നതിനായി NetworkManager പുനരാരംഭിക്കുക.

$ sudo systemctl restart NetworkManager

IPv6 ശാശ്വതമായി പ്രവർത്തനരഹിതമാക്കുന്നതിന്, GRUB /etc/default/grub ഫയൽ എഡിറ്റ് ചെയ്യുക. GRUB_CMDLINE_LINUX എന്ന വരിയിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ വരിയുടെ അവസാനം ipv6.disable=1 ആർഗ്യുമെന്റ് ചേർക്കുക.

മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിന്, നിങ്ങളുടെ സിസ്റ്റം റീബൂട്ട് ചെയ്യുക.

IPv4 പോലെ തന്നെ, nmcli ടൂളുകൾ ഉപയോഗിച്ച് IPv6-ന്റെ ഒരു മാനുവൽ കോൺഫിഗറേഷൻ സാധ്യമാണ്. എന്നിരുന്നാലും, ഇത് ശുപാർശ ചെയ്യുന്നില്ല, കാരണം IPv6-ന്റെ മാനുവൽ കോൺഫിഗറേഷൻ പിശകുകൾക്ക് സാധ്യതയുള്ളതും വളരെ ബുദ്ധിമുട്ടുള്ളതുമാണ്.

കൂടാതെ, ഏതൊക്കെ സിസ്റ്റങ്ങളിൽ ഏതൊക്കെ IPv6 വിലാസങ്ങളാണ് നൽകിയിരിക്കുന്നത് എന്നതിന്റെ ട്രാക്ക് സൂക്ഷിക്കുന്നത് തികച്ചും ഒരു ജോലിയാണ്. നിങ്ങളുടെ കോൺഫിഗറേഷൻ കുഴപ്പത്തിലാക്കാൻ സാധ്യതയുണ്ട്.