ວິທີການ ກຳ ຫນົດຄ່າເຄືອຂ່າຍ 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 ຈະຖືກມອບ ໝາຍ ໃຫ້ເປັນລະບົບຫຍັງ. ຄວາມເປັນໄປໄດ້ແມ່ນວ່າທ່ານມີແນວໂນ້ມທີ່ຈະສັບສົນການຕັ້ງຄ່າຂອງທ່ານ.