我试图通过添加以下内容来禁用 IPv6 /etc/sysctl.conf
:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Run Code Online (Sandbox Code Playgroud)
然后运行sudo sysctl -p
以重新加载/etc/sysctl.conf
设置 - 但这引发了错误:
sysctl: cannot stat /proc/sys/net/ipv6/conf/all/disable_ipv6: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我还尝试通过将 grub 配置更改/etc/default/grub.d/50-cloudimg-settings.cfg
为以下内容来禁用它:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 console=tty1 console=ttyS0"
Run Code Online (Sandbox Code Playgroud)
然后运行sudo update-grub
但没有安装 update-grub:
sudo: update-grub: command not found
Run Code Online (Sandbox Code Playgroud)
所以我不确定是否有可能更新 grub,但事实上有一个特定的配置位于那里让我觉得有。
WSL 版本:
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)