我尝试通过在
然后运行
我试图通过更改 grub 配置文件 `/etc/default/grub.d/50-cloudimg-settings.cfg` 来禁用它:
然后运行
所以我不确定是否可以更新grub,但是事实上有一个特定的配置文件在那里,这让我觉得可能是可以的。
WSL版本:
/etc/sysctl.conf
中添加来禁用IPv6。net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
然后运行
sudo sysctl -p
重新加载/etc/sysctl.conf
的设置-但是出现了错误:sysctl: cannot stat /proc/sys/net/ipv6/conf/all/disable_ipv6: No such file or directory
我试图通过更改 grub 配置文件 `/etc/default/grub.d/50-cloudimg-settings.cfg` 来禁用它:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 console=tty1 console=ttyS0"
然后运行
sudo update-grub
,但是没有安装update-grub。sudo: update-grub: command not found
所以我不确定是否可以更新grub,但是事实上有一个特定的配置文件在那里,这让我觉得可能是可以的。
WSL版本:
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
update-grub
命令位于grub2-common
软件包中,通常我会对/etc/default/grub
进行更改。在纯净的Ubuntu安装中,我似乎没有你指定的grub目录。 - Charles Greensudo sysctl -p
时,我也遇到了cannot stat
错误,但它似乎仍然起作用。至少,apt
不再抛出IPv6错误。 编辑:是的,有时候还是会出现这个问题。我还在寻找一个可靠的解决方法。 - Jacktose