Home Máy chủ Linux Hướng dẫn tắt IPv6 trên RHEL/CentOS 7

Hướng dẫn tắt IPv6 trên RHEL/CentOS 7

by Thạch Phạm
Published: Last Updated on
A+A-
Reset

Giới thiệu

IPv6 là gì?

IPv6, viết tắt “Internet Protocol version 6“, là “Giao thức liên mạng thế hệ 6”, một phiên bản của giao thức liên mạng (IP) nhằm mục đích nâng cấp giao thức liên mạng phiên bản 4 (IPv4) hiện đang truyền dẫn cho hầu hết lưu lượng truy cập Internet nhưng đã hết địa chỉ. IPv6 cho phép tăng lên đến 2.128 địa chỉ, một sự gia tăng khổng lồ so với 232 (khoảng 4.3 tỷ) địa chỉ của IPv4.

Có 28% thiết bị có địa chỉ IPv6 ở Việt Nam được sử dụng để tìm kiếm tại Google, nhiều nhất là ở Hoa Kỳ với 32%.

Kiểm tra IPv6 có được kích hoạt trên máy chủ

Để biết được máy chủ của bạn có đang hỗ trợ tính năng IPv6 không ? Cách đơn giản nhất là bạn chỉ cần hiển thị thông tin card mạng, sẽ đi kèm thông tin IPv6 tự phát dành cho card mạng của Linux.

AZDIGI Tutorial
[root@sv ~]# ifconfig -a | grep inet6
        inet6 fe80::6ddf:1974:3ad2:c86f  prefixlen 64  scopeid 0x20
        inet6 fe80::9f2a:5f83:61dd:75c1  prefixlen 64  scopeid 0x20
        inet6 ::1  prefixlen 128  scopeid 0x10
    

Lưu ý: Giá trị IPv6 khi được hiển thị ở trên là giá trị IPv6 tự tạo bởi hệ thống Linux. Không dùng cho public, mà chỉ dùng cho các kết nối giao tiếp local mạng.

Ngoài ra các bạn có thể kiểm tra nhanh bằng cách sử dụng lệnh bên dưới, nếu kết quả trả là “0” nghĩa là đang kích hoạt, còn “1” nghĩa là không kích hoạt.

AZDIGI Tutorial
[root@sv ~]# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
0
    

Hướng dẫn tắt IPv6

Cách 1: Tắt IPv6 trong GRUB

  • Các bạn mở file cấu hình theo đường dẫn bên dưới
AZDIGI Tutorial
vi /etc/default/grub
    

Tiếp đó bạn thêm nội dung sau ipv6.disable=1 vào dòng GRUB_CMDLINE_LINUX= như hình:

Hướng dẫn tắt IPv6 trên RHEL/CentOS 7
  • Tái tạo lại cấu hình GRUB file và ghi đè file cấu hình grub hiện tại.
AZDIGI Tutorial
grub2-mkconfig -o /boot/grub2/grub.cfg
    
  • Khởi động lại hệ thống Linux.
AZDIGI Tutorial
reboot
    

Cách 2: Tắt IPv6 thông qua sysctl

Với cách này thì chúng ta sẽ không cần phải reboot máy chủ, mà việc chỉnh sửa cấu hình sẽ có hiệu lực ngay. Bây giờ các bạn hãy thêm 3 dòng cấu hình bên dưới vào cuối file /etc/sysctl.conf.

AZDIGI Tutorial
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
    
Hướng dẫn tắt IPv6 trên RHEL/CentOS 7
  • Load lại cấu hình mới mà không cần Reboot
AZDIGI Tutorial
sysctl -f /etc/sysctl.conf
    

Lưu ý: Nếu bạn có sử dụng X Fordwarding của dịch vụ SSH được cấu hình ở /etc/ssh/sshd_config . Thì nên thay đổi giá trị ‘AddressFamily‘ trong cấu hình dịch vụ SSH.

#AddressFamily any => AddressFamily inet

Giải thích:

  • inet : Hoạt động với IPv4
  • inet6 : Hoạt động với IPv6
  • any : Hoạt động với IPv4 và IPv6

Như vậy, ở trên mình đã hướng dẫn các bạn 2 cách tắt IPv6 trên máy chủ CentOS7 hoàn tất. Nếu có thắc mắc hay có câu hỏi nào thì các bạn có thể để lại bình luôn dưới bài viết nhé. Chúc các bạn thực hiện thành công.

Các bạn có thể tham khảo thêm các hướng dẫn sử dụng khác tại link bên dưới:

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign