大约一年前,我调整了我的 IPV6 配置以禁用它,或者最后我还是决定这么做。我不记得执行了哪些命令或阅读了哪些文章。目前我在 LM Cinnamon 21.2(Ubuntu 22.04)
今天,我使用调试器进行工作,它生成了如下 Web 服务 URL:
“webSocketDebuggerUrl”:“ws://[::1]:8081/inspector/debug?device=0&page=-1”
并且调试器软件无法连接到它,因为不知何故,调试器 Web 服务获取了 localhost 的 IPv6。如果我尝试 ping localhost,我会得到:ping ipv6 address Address family for hostname not supported
尝试 ping ::1 我得到ping6: connect: Network unreachable
我该怎么做才能让我的本地主机 ipv6 运行?
答案1
终于找到问题了。看来我在 sysctl.d 中创建了一个 conf 文件/etc/sysctl.d/99-disable-ipv6.conf,里面我已经设置了
# Disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
因此将 net.ipv6.conf.lo.disable_ipv6 恢复为 0 解决了启动时的问题!