在 Ubuntu Linux 上啟用或停用 IPv6 可以通過修改網絡配置文件或使用系統命令來完成。以下是具體的步驟:
停用 IPv6
方法一:通過修改sysctl配置文件
- 打開
sysctl
配置文件:
sudo nano /etc/sysctl.conf
- 在文件末尾添加以下行:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
- 保存並退出文件。
- 重新加載
sysctl
設置:
sudo sysctl -p
方法二:通過GRUB配置文件
- 打開GRUB配置文件:
sudo nano /etc/default/grub
- 找到如下行:
GRUB_CMDLINE_LINUX_DEFAULT=""
- 將其修改為:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
- 更新GRUB配置:
sudo update-grub
- 重啟系統:
sudo reboot
啟用 IPv6
如果之前已停用 IPv6,現在需要重新啟用,請按照以下步驟操作:
方法一:通過修改sysctl配置文件
- 打開
sysctl
配置文件:
sudo nano /etc/sysctl.conf
- 將以下行注釋掉或刪除:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
- 保存並退出文件。
- 重新加載
sysctl
設置:
sudo sysctl -p
方法二:通過GRUB配置文件
- 打開GRUB配置文件:
sudo nano /etc/default/grub
- 找到如下行:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
- 將其修改回:
GRUB_CMDLINE_LINUX_DEFAULT=""
- 更新GRUB配置:
sudo update-grub
- 重啟系統:
sudo reboot
常見問題
如何檢查我的 Ubuntu 系統上是否啟用了 IPv6?
您可以在終端機中使用「ip -6 addr show」檢查 IPv6 狀態。輸出中的“inet6”表示已啟用,而空輸出表示 IPv6 已停用。
Reference
https://ultahost.com/knowledge-base/enable-disable-ipv6-ubuntu-linux