“lo:禁用隐私扩展”和 ipv6 禁用?

“lo:禁用隐私扩展”和 ipv6 禁用?

lo: Disabled Privacy Extensions中有很多“ ” var/log/messages。我谷歌了一下,发现它与 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

blacklist ipv6/etc/modprobe.d/blacklist.conf

之后,我通过 重启了网络/etc/init.d/networking restart

我的问题是:ip addr仍然显示以 inet6 fe80::212:79ff:fecf:edaf/64 范围链接形式附加到 eth0 的 inet6 地址

这是否意味着我的 ipv6不是残障人士?

答案1

在 Ubuntu 中禁用 IPv6

方法 1

gksudo gedit  /etc/modprobe.d/aliases

找到该行:alias net-pf-10 ipv6 更改为alias net-pf-10 off

如果上述更改不起作用,则需要更改以下内容 alias net-pf-10 off ipv6

方法 2

编辑 /etc/default/grub 文件

gksudo gedit  /etc/default/grub

改变

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

保存并退出文件

从命令行更新 grub

sudo update-grub

让我知情。

问候,

伊利亚斯·埃尔·马塔尼

答案2

最新的 ubuntu 内核似乎内置了 ipv6 支持,因此您无法将该模块列入黑名单。

要禁用 ipv6,您需要sysctl -p /etc/sysctl.conf在使用该文件中的更改之前执行此操作。(假设您没有重新启动计算机,在这种情况下更改应该已经生效)。

但是你为什么要禁用 ipv6?日志消息不会损害你的计算机。

哦,如果你只想禁用 ipv6 的隐私扩展部分(你可能在服务器上不需要它),请将密钥net.ipv6.conf.all.use_tempaddr = 0输入/etc/sysctl.conf

答案3

在具有比原始内核更新得多的 openSUSE 11.2 盒子上,我也收到了此消息。

上面的 use_tempaddr 设置已经为 -1,因此无法修复。

然而其他地方有几个人说关闭 vsftpd 会导致他们的消息停止。

而且,作为 LXC 用户,我碰巧知道 vsftpd 对新内核中的命名空间支持做了一个不寻常的事情,这会导致在 LXC 容器中使用 vsftpd 时出现问题。

事实证明,至少对我来说,仅仅禁用 vsftpd 中基于命名空间的隔离功能就足以停止消息。

将以下内容添加到/etc/vsftpd.conf

隔离=否
隔离网络=否

然后重新启动 vsftpd。

ipv6 和 vsftpd 仍然处于启用状态,但不再有隐私扩展消息。

答案4

检查 IPv6 是否已启用或禁用

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

0 表示启用,1 表示禁用。

禁用 IPv6

$ su -
# nano /etc/sysctl.conf

并将这些行添加到 sysctl.conf 文件中

#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

使用新配置保存 sysctl.conf 文件,然后重新启动系统

# reboot

再次检查您的系统

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

现在您应该看到“1”,这意味着您的系统上已禁用 IPv6。

如何在 Ubuntu 和 Linux Mint 上禁用 IPv6

相关内容