我正在使用Ubuntu 14.04。我已经做了以下工作来禁用ipv6。
我用gedit
打开/etc/sysctl.conf
,在sysctl.conf
的末尾粘贴了以下几行。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
但当我用以下命令检查时。
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
我得到的结果是'0'(即仍然启用)。请帮助我禁用ipv6,这样我就可以使用hadoop了。
我是按照这个链接的指示操作的。
要禁用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
如果ipv6仍然没有被禁用,那么问题在于sysctl.conf
仍然没有被激活。
要解决这个问题,请打开终端(Ctrl+Alt+T) 并输入命令。
sudo sysctl -p
你会在终端看到这个。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
此后,如果你运行
$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6
它就会报告。
1
如果你看到1
,说明ipv6已经被成功禁用。
你可能想在启动时就禁用它。为此,用你喜欢的具有root权限的文本编辑器打开/etc/default/grub
(也许是sudo vi /etc/default/grub
。
在这个文件中,找到这一行。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
并将其改为。
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"
保存该文件,并通过运行来更新grub。
sudo update-grub
============================= Mint 19和Ubuntu 18.04。
在Mint 19上应该是"xed admin://etc/default/grub" 而在Ubuntu 18.04上应该是"gedit admin://etc/default/grub" 以获得一个GUI编辑器来对文件进行编辑。 其余的步骤将是相同的。