ວິທີການປິດ IPv6 ໃນ CentOS 8


ໂປແກຼມອິນເຕີເນັດ 6 (IPv6) ແມ່ນຕົວລະບຸຂອງອິນເຕີເຟດເຄືອຂ່າຍທີ່ມີສ່ວນຮ່ວມໃນເຄືອຂ່າຍຄອມພິວເຕີ້ IPv6. ຖ້າທ່ານບໍ່ຕ້ອງການໃຊ້ທີ່ຢູ່ Ipv6, ທ່ານສາມາດເລືອກປິດການໃຊ້ງານຊົ່ວຄາວຫຼືຖາວອນ.

ໃນບົດຂຽນນີ້, ທ່ານ ກຳ ລັງຈະຮຽນຮູ້ວິທີການ ຈຳ ນວນ ໜຶ່ງ ໃນການປິດ IPv6 ໃນເຄື່ອງ Linux Linux ຂອງທ່ານ CentOS 8.

ການປິດ IPv6 ໃນ CentOS 8

ກ່ອນອື່ນ ໝົດ, ກວດເບິ່ງວ່າ IPv6 ຖືກເປີດໃຊ້ຢູ່ໃນເຄື່ອງ CentOS 8 ຂອງທ່ານໂດຍໃຊ້ ip ip ດັ່ງຕໍ່ໄປນີ້.

# ip a | grep inet6

ຖ້າ IPv6 ເປີດໃຊ້ງານ, ທ່ານສາມາດເຫັນບາງສາຍ inet6, ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າ ຄຳ ສັ່ງບໍ່ພິມຫຍັງ, 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

ຖ້າ ຄຳ ສັ່ງບໍ່ສົ່ງຄືນສິ່ງໃດທີ່ ໝາຍ ຄວາມວ່າ IPv6 ຖືກປິດໃຊ້ງານໃນທຸກອິນເຕີເນັດເຄືອຂ່າຍຂອງທ່ານ.

ເມື່ອໃຊ້ວິທີນີ້, ບາງອິນເຕີເຟດເຄືອຂ່າຍຂອງທ່ານຍັງຄົງໃຊ້ IPv6 ເມື່ອທ່ານເລີ່ມຕົ້ນລະບົບຂອງທ່ານ. ສິ່ງນີ້ເກີດຂື້ນເພາະວ່າ CentOS 8 ໃຊ້ Network Manager ໂດຍຄ່າເລີ່ມຕົ້ນ.

ເພື່ອຢຸດການໃຊ້ IPv6 ຢ່າງສົມບູນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ nmcli ຕໍ່ໄປນີ້.

# nmcli connection modify interface ipv6.method ignore

ສຸດທ້າຍ, ເປີດເຄື່ອງ CentOS 8 ຂອງທ່ານຄືນ ໃໝ່.

# reboot

ຕົວເລືອກ boot kernel ຮຽກຮ້ອງໃຫ້ມີການ reboot ລະບົບຫຼັງຈາກການຕັ້ງຄ່າ. ມັນເປັນວິທີທີ່ດີທີ່ສຸດໃນການປິດ IPv6.

ເພື່ອໃຊ້ວິທີນີ້, ໃຫ້ເປີດເອກະສານການຕັ້ງຄ່າ GRUB ແບບ ທຳ ມະດາ/etc/default/grub ກັບຕົວແກ້ໄຂຂໍ້ຄວາມ vi, ດັ່ງຮູບຂ້າງລຸ່ມນີ້.

# vi /etc/default/grub

ຖັດໄປ, ມຸ່ງ ໜ້າ ໄປຍັງເອກະສານທ້າຍແລະກົດ 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

ຫຼັງຈາກ rebooting, ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອກວດສອບວ່າ IPv6 ຖືກປິດການໃຊ້ງານຫຼືບໍ່.

# ip a | grep inet6

ຖ້າ ຄຳ ສັ່ງບໍ່ໄດ້ພິມຫຍັງກໍ່ ໝາຍ ຄວາມວ່າ IPv6 ຖືກປິດໃຊ້ງານ.

ໃນບົດຂຽນນີ້, ທ່ານໄດ້ຮຽນຮູ້ກ່ຽວກັບສອງວິທີທີ່ທ່ານສາມາດປິດ IPv6 ໃນເຄື່ອງ Linux Linux ຂອງທ່ານ CentOS 8. ວິທີການ ທຳ ອິດແມ່ນໂດຍການໃຊ້ sysctl ໃນຂະນະທີ່ວິທີການທີສອງແມ່ນໂດຍໃຊ້ຕົວເລືອກ boot Kernel. ໃນຂະນະທີ່ການປິດ IPv6 ການໃຊ້ sysctl ແມ່ນຊົ່ວຄາວ, ຕົວເລືອກ boot Kernel ແມ່ນຖາວອນແລະເປັນວິທີທີ່ດີທີ່ສຸດ.