Sysctl 权限被拒绝

Sysctl 权限被拒绝

今天我尝试使用他们提供的设置下载 Hamachi/Haguichi。它似乎可以工作,但我无法连接。电源按钮什么也没做,只是说正在连接,然后又说断开连接。我查了一下,其他人也遇到了这个问题。他们说只需使用以下命令启用 Ipv6:

sysctl net.ipv6.conf.all.disable_ipv6=0

它说:

sysctl: permission denied on key 'net.ipv6.conf.all.disable_ipv6'

我不太了解 Linux/Ubuntu,但我尝试过:

su

然后它要求我输入密码,然后当我输入密码时,它说

su: Authentication failure

任何帮助都会有帮助。谢谢!

答案1

在你的机器上启用 IPv6,编辑文件99-sysctl.conf

sudo nano /etc/sysctl.d/99-sysctl.conf

在该文件中查找以下三行:

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

如果它们已经存在,则末尾可能有一个“1”。将这三行中的“1”更改为“0”。否则,将这三行添加到该文件的底部,然后保存更改并退出编辑器。

现在执行此命令来加载上述更改:

sudo sysctl -p

此时,您的系统上已永久启用 IPv6。

要再次禁用 IPv6,请编辑文件,将三个值从“0”更改为“1”,保存并sudo sysctl -p再次运行。

相关内容