Hướng Dẫn Tắt IPv6 Trên CentOS 7

huong-dan-tat-ipv6-tren-centos-7

IPv6 (Internet Protocol version 6) là phiên bản mới của giao thức Internet, được thiết kế nhằm thay thế IPv4 trong bối cảnh tài nguyên địa chỉ IP ngày càng cạn kiệt. Với độ dài địa chỉ 128 bit, IPv6 cung cấp số lượng IP gần như vô hạn, đồng thời cải thiện khả năng định tuyến, bảo mật, multicast và tự động cấu hình mạng. IPv6 được xem là nền tảng quan trọng cho sự phát triển lâu dài của Internet và đang được triển khai rộng rãi trên toàn cầu song song với IPv4.

Hướng dẫn thực hiện

Kiểm tra IPv6 đang tắt hay bật trên server của bạn.

  • Sử dụng lệnh sau (để xem ip của các port mạng).
Zhost Tutorial
ip addr show
1 18 6 23

  • Ngoài ra bạn có thể xem với dòng lệnh sau và giá trị 0 là kích hoạt; là không kích hoạt:
Zhost Tutorial
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
2 18 6 26

  • Như bạn thấy ở đây IPv6 đang được bật trên VPS.

Có 2 cách để tắt IPv6:

Cách 1: Tắt trong mô-đun kernel.

  • Xem file grub:
Zhost Tutorial
cat /etc/default/grub
3 18 6 23

 

  • Mở file grub:
Zhost Tutorial
nano /etc/default/grub
  • Tìm kiếm dòng GRUB_CMDLINE_LINUX và thêm ipv6.disable=1 vào cuối dòng:

GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root crashkernel=auto rd.lvm.lv=centos/swap rhgb quiet ipv6.disable=1"

  • Lưu và đóng tệp cấu hình grub. Cập nhật grub:
Zhost Tutorial
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  • Khởi động lại server bằng lệnh sau:
Zhost Tutorial
sudo reboot
  • Sau khi khởi động lại, IPv6 sẽ được tắt trên CentOS 7. Bạn có thể kiểm tra xem IPv6 đã tắt bằng cách chạy lệnh sau:
Zhost Tutorial
ip a | grep inet6
5 18 6 23

 

Cách 2: Tắt bằng sysctl.

  • Chỉnh sửa file cấu hình:
Zhost Tutorial
nano /etc/sysctl.conf
  • Thêm 2 dòng sau vào cuối file:
Zhost Tutorial
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

6 18 6 23

 

  • Lưu và đóng tệp cấu hình sysctl. Chạy lệnh sau để tải lại cấu hình sysctl:
Zhost Tutorial
sysctl -p
  • Sau khi thực hiện các bước trên, IPv6 sẽ được tắt trên CentOS 7. Bạn có thể kiểm tra xem IPv6 đã tắt bằng cách chạy lệnh sau:
Zhost Tutorial
ip a | grep inet6
5 18 6 23

  • Nếu không có kết quả trả về, có nghĩa là IPv6 đã được tắt thành công.

 

Kết luận

Việc tắt IPv6 trên CentOS 7 là lựa chọn hợp lý trong nhiều trường hợp, đặc biệt khi VPS không được cấp IPv6 hoặc gặp các lỗi liên quan đến SMTP, DNS, SSH và kết nối mạng. Tuy nhiên, quá trình này cần được thực hiện đúng cách để tránh ảnh hưởng đến hệ thống và dịch vụ đang chạy. Tại Zhost, chúng tôi luôn khuyến nghị khách hàng đánh giá kỹ hạ tầng thực tế trước khi tắt IPv6, đồng thời áp dụng cấu hình chuẩn để đảm bảo máy chủ hoạt động ổn định, bảo mật và tối ưu hiệu năng lâu dài. Chúc các bạn thành công.