为什么 iSCSI 在启动时尝试连接 IPv6?

为什么 iSCSI 在启动时尝试连接 IPv6?

18.04.02

我最近添加了一个 iSCSI 目标 (Synology Diskstation)。每次启动时它都能正常安装;但是,很多时候,启动时会挂起,而我真正看到的唯一可能导致这种情况的原因是许多错误,如下所示:

cannot make a connection to fe80::211:32ff:fe1e:66fc:3260 (-1,22)

我无论如何也想不出为什么会发生这种情况。我通过执行以下操作禁用了 ipv6:

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

跑步

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

返回 1,所以我知道它已被禁用并且在启动过程中持续存在。

我搜索了几天,但能找到的只有一份大约 10 年前的错误报告,所以这肯定不是原因,对吧?如果有其他想法,我将不胜感激。通常情况下,我会忽略它,但我不确定这是否是导致挂起的原因。

答案1

我终于能够找出问题所在。尽管我已关闭了机器上的 IPv6,但在删除所有目标后,我注意到当我重新发现时,它仍在从 Synology Diskstation NAS 拉取 IPv4 和 IPv6 连接。

我检查了 Synology 中的设置,发现它的 IPv6 已打开。我静态分配了 IPv4,但甚至没有查看 IPv6。

再次删除了我盒子上的所有内容并重新发现。仍然同时具有 IPv4 和 IPv6。深入研究 Synology NAS 后,在 ISCSI 管理器 --> 目标 --> 网络绑定中有一个设置,其中选中了“所有网络接口”。不确定为什么它仍然会宣布它是 IPv6,因为我在网络设置中禁用了它,但我指定它仅在其 IPv4 接口上宣布。

又一次,我重新发现,最后,它只看到 IPv4 目标,这似乎解决了我的问题。

相关内容