首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何永久禁用IPv6?

如何永久禁用IPv6?
EN

Ask Ubuntu用户
提问于 2013-06-17 23:55:23
回答 6查看 209.1K关注 0票数 71

如何通过终端命令禁用IPv6系统?

我读过编辑/etc/modprobe.d/别名和替换:

代码语言:javascript
复制
alias net-pf-10 ipv6

通过以下方式:

代码语言:javascript
复制
alias net-pf-10 off
alias ipv6 off

这是否可以安全地应用并在重新启动时永久禁用ipv6?

EN

回答 6

Ask Ubuntu用户

发布于 2013-06-18 00:01:22

有一次,我成功地禁用了IPv6,并在/etc/sysctl.conf中放置了以下行:

代码语言:javascript
复制
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

还可以运行以下命令来加载更改

代码语言:javascript
复制
sudo sysctl -p
票数 89
EN

Ask Ubuntu用户

发布于 2013-08-27 03:36:51

如果您的PC在启动时没有加载/etc/sysctl.conf (我就是这种情况),就需要从grub中禁用IPv6。Linux内核有一个名为"ipv6.disable=1“的引导选项,它禁止启动IPv6。

若要编辑引导选项,请编辑"/etc/default/grub“,并将任何文本编辑器作为根用户:

代码语言:javascript
复制
sudo nano /etc/default/grub

查找包含“GRUB_CMDLINE_LINUX_DEFAULT”的行:

代码语言:javascript
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

在引导选项中添加"ipv6.disable=1“,然后保存grub文件:

代码语言:javascript
复制
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

最后,更新grub:

代码语言:javascript
复制
sudo update-grub
票数 68
EN

Ask Ubuntu用户

发布于 2015-09-09 23:19:03

卡瓦略的回答,包括关于必须运行sudo sysctl -p的评论,对我帮助最大。

然而,就我而言,至少:

代码语言:javascript
复制
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.<mydevice>.disable_ipv6 = 1

第二行似乎是必要的。

也许这与我正在使用的TP-链接弓箭手T2U有关,为此,我必须从源定制一个驱动程序。

我的假设是,因此,<mydevice>不算"all“之一。

因此,简单地说,如果您定制地添加了(自定义)网络驱动程序,net.ipv6.conf.all.disable_ipv6 = 1可能不足以禁用IPv6网络。

尽管如此,我不得不承认,我并没有尝试过net.ipv6.conf.default.disable_ipv6 = 1这条线。

票数 10
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/309461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档