![Sysctl 权限被拒绝](https://linux22.com/image/1153731/Sysctl%20%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
今天我尝试使用他们提供的设置下载 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
再次运行。