Tắt IPv6 Ubuntu 20.04 - Disable IPv6 Ubuntu 20.04

Giao thức Internet phiên bản 6 (IPv6) là một số 128-bit xác định điểm cuối trong giao tiếp TCP/IP. Điều này cho phép chúng ta gán địa chỉ cho một số lượng lớn thiết bị, lên tới khoảng 1038 máy cá nhân. So với IPv4, IPv6 sử dụng biểu diễn thập lục phân với tám nhóm và 16 bit cho mỗi nhóm, được phân tách bằng dấu hai chấm (:). IPv6 Ubuntu 20.04 Focal Fossa mặc định được bật. Tuy nhiên, trong một số tình huống, người dùng có thể muốn vô hiệu hóa hỗ trợ IPv6 hoặc kích hoạt lại sau khi đã vô hiệu hóa.

Vô hiệu hóa IPv6 Ubuntu 20.04 (vĩnh viễn)

Vô hiệu hóa kernel module IPv6 tích hợp sẵn.

Bước 1: Chỉnh sửa tệp /etc/default/grub và thêm ipv6.disable=1 vào GRUB_CMDLINE_LINUX và GRUB_CMDLINE_LINUX_DEFAULT như mẫu dưới đây:

Từ:

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

đến:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Bước 2: Chạy "update-grub" để tạo lại grub.cfg.

# update-grub

Bước 3: Khởi động lại hệ thống để thực hiện vô hiệu hóa IPv6.

Vô hiệu hóa IPv6 thông qua cài đặt sysctl

Thêm một cách khác, bạn có thể vô hiệu hóa IPv6 thông qua cài đặt sysctl.

Bước 1: Áp dụng các cài đặt sysctl dưới đây để tạm thời vô hiệu hóa IPv6 trên hệ thống:

$ sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sysctl -w net.ipv6.conf.default.disable_ipv6=1
$ sysctl -w net.ipv6.conf.lo.disable_ipv6=1

Bước 2: Muốn các thay đổi sysctl là vĩnh viễn, chúng ta cần thêm chúng vào tệp cấu hình /etc/sysctl.conf.

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6 = 1

Bước 3: Sử dụng "sysctl -p" để áp dụng các thay đổi từ /etc/sysctl.conf.

# sysctl -p

Bước 4: Để biết được IPv6 có vô hiệu hóa thành công hay không hãy nhìn vào kết quả đầu ra. Nếu kết quả là 1 thì tức là bạn đã hoàn tất việc vô hiệu quả.

# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1

Kích hoạt lại IPv6

Chỉnh sửa /etc/default/grub và xóa mục ipv6.disable=1 từ các biến GRUB_CMDLINE_LINUX và GRUB_CMDLINE_LINUX_DEFAULT, như dưới đây:

Từ:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

đến:

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

Bước 2: Chạy "update-grub" để tạo lại grub.cfg.

# update-grub

Bước 3: Xóa các mục như bên dưới khỏi /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6 = 1

Bước 4: Sử dụng "sysctl -p" để áp dụng các thay đổi từ tệp /etc/sysctl.conf.

# sysctl -p

Bước 5: Khởi động lại hệ thống nếu cần thiết.

Mọi người cùng tìm kiếm: disable ipv6 ubuntu 20.04