小编Răz*_*nda的帖子

如何在 Linux 的 Windows 子系统上禁用 IPv6?

我试图通过添加以下内容来禁用 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)

ipv6 networking 16.04 ipv4 windows-subsystem-for-linux

7
推荐指数
2
解决办法
1万
查看次数