ວິທີການ ກຳ ຫນົດຄ່າເຄືອຂ່າຍ IPv6 ໃນ CentOS/RHEL 8


ການແກ້ໄຂບັນຫາ IPv6 ໄດ້ຖືກພັດທະນາຂື້ນໂດຍຄາດວ່າຈະມີການລຸດລົງຂອງທີ່ຢູ່ IPv4. ມັນມີຄວາມ ໝາຍ ທີ່ຈະແກ້ໄຂຄວາມອິດເມື່ອຍຂອງທີ່ຢູ່ IPv4 ໂດຍຜ່ານການ ນຳ ໃຊ້ພື້ນທີ່ເຊື່ອມຕໍ່ເຄືອຂ່າຍທີ່ກວ້າງຂື້ນກວ່າເກົ່າ. ທີ່ຢູ່ IPv6 ແມ່ນ ຈຳ ນວນ 128 ບິດ, ປະກອບມີ 8 ກຸ່ມແຍກກຸ່ມຈໍ້າສອງເມັດແຕ່ລະປະກອບດ້ວຍ 4 ຕົວເລກ hexadecimal.

ຕົວຢ່າງຂອງທີ່ຢູ່ IPv6 ແມ່ນສະແດງຢູ່ດ້ານລຸ່ມ:

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

ປົກກະຕິແລ້ວ IPv6 ຈະຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນໃນ CentOS/RHEL 8. ເພື່ອກວດສອບວ່າ IPv6 ຖືກເປີດໃຊ້ໃນລະບົບຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ:

$ sudo sysctl -a | grep ipv6.*disable

ມູນຄ່າ 0 ຊີ້ໃຫ້ເຫັນວ່າ IPv6 ມີການເຄື່ອນໄຫວຢູ່ໃນຂໍ້ຂອງທ່ານ. ມູນຄ່າຂອງລະຫັດ 1 ສະແດງໃຫ້ເຫັນວ່າ IPv6 ແມ່ນຄົນພິການ. ດັ່ງນັ້ນ, ຈາກຜົນໄດ້ຮັບຂ້າງເທິງ, IPv6 ຖືກເປີດໃຊ້ງານ.

ອີກວິທີ ໜຶ່ງ ໃນການກວດສອບວ່າ IPv6 ຖືກເປີດໃຊ້ໂດຍການເບິ່ງອິນເຕີເຟດເຄືອຂ່າຍຂອງທ່ານຢູ່ທີ່/etc/network-scripts/directory. ໃນກໍລະນີຂອງພວກເຮົາ, ນີ້ຈະແມ່ນເອກະສານ/etc/sysconfig/network-scripts/ifcfg-enps03.

ສະນັ້ນໃຫ້ປະຕິບັດ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້ແລະກວດເບິ່ງວ່າ IPv6 ຖືກເປີດໃຊ້ງານຫລືບໍ່.

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

ເບິ່ງແຍງຕົວເລືອກ IPV6 ທີ່ມີປະສິດຕິພາບສູງດັ່ງທີ່ສະແດງ:

  • IPV6INIT = ແມ່ນແລ້ວ - ນີ້ເລີ່ມຕົ້ນການໂຕ້ຕອບ ສຳ ລັບການແກ້ໄຂ IPv6.
  • IPV6_AUTOCONF = ແມ່ນແລ້ວ - ມັນເຮັດໃຫ້ການຕັ້ງຄ່າອັດຕະໂນມັດ IPv6 ສຳ ລັບອິນເຕີເຟດ.
  • IPV6_DEFROUTE = ແມ່ນແລ້ວ - ນີ້ຊີ້ໃຫ້ເຫັນວ່າເສັ້ນທາງ IPv6 ໃນຕອນຕົ້ນໄດ້ຖືກມອບ ໝາຍ ໃຫ້ອິນເຕີເຟດ.
  • IPV6_FAILURE_FATAL = ບໍ່ - ໝາຍ ຄວາມວ່າລະບົບຈະບໍ່ລົ້ມເຫຼວແມ່ນແຕ່ເມື່ອ IPv6 ລົ້ມເຫລວ.

ຜົນໄດ້ຮັບຂ້າງເທິງຢືນຢັນວ່າການແກ້ໄຂບັນຫາ IPv6 ຖືກເປີດໃຊ້ງານ. ຢູ່ປາຍ, ທ່ານສາມາດກວດເບິ່ງທີ່ຢູ່ IPv6 ຂອງອິນເຕີເຟດຂອງທ່ານໂດຍການແລ່ນ ຄຳ ສັ່ງ IP ຢູ່ດ້ານລຸ່ມ.

$ ip a
OR
$ ip -6 addr

ເບິ່ງໄປທີ່ prefix inet6 ດັ່ງຮູບຂ້າງລຸ່ມນີ້.

ເພື່ອປິດ 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

ຫຼັງຈາກນັ້ນ, restart NetworkManager ສຳ ລັບການປ່ຽນແປງທີ່ຈະ ນຳ ໃຊ້.

$ sudo systemctl restart NetworkManager

ເພື່ອປິດ IPv6 ຢ່າງຖາວອນ, ແກ້ໄຂເອກະສານ GRUB/etc/default/grub. ໃນສາຍ, GRUB_CMDLINE_LINUX , ເພີ່ມການໂຕ້ຖຽງ ipv6.disable = 1 ໃນຕອນທ້າຍຂອງເສັ້ນດັ່ງທີ່ສະແດງ.

ເພື່ອປະຕິບັດການປ່ຽນແປງ, ໃຫ້ເປີດລະບົບຂອງທ່ານຄືນ ໃໝ່.

ເຊັ່ນດຽວກັບ IPv4, ການຕັ້ງຄ່າຄູ່ມືຂອງ IPv6 ແມ່ນເປັນໄປໄດ້ໂດຍໃຊ້ເຄື່ອງມື nmtui ແລະ nmcli. ເຖິງຢ່າງໃດກໍ່ຕາມ, ສິ່ງນີ້ບໍ່ໄດ້ຖືກແນະ ນຳ ເພາະວ່າການຕັ້ງຄ່າຄູ່ມືຂອງ IPv6 ແມ່ນມີຄວາມສ່ຽງແລະມີຄວາມຫຍຸ້ງຍາກຫຼາຍ.

ຍິ່ງໄປກວ່ານັ້ນ, ມັນແມ່ນວຽກທີ່ຕ້ອງຕິດຕາມວ່າທີ່ຢູ່ IPv6 ຈະຖືກມອບ ໝາຍ ໃຫ້ເປັນລະບົບຫຍັງ. ຄວາມເປັນໄປໄດ້ແມ່ນວ່າທ່ານມີແນວໂນ້ມທີ່ຈະສັບສົນການຕັ້ງຄ່າຂອງທ່ານ.