在本地机器上,我可以做

cat /etc/iscsi/initiatorname.iscsi

获取在建立 ISCSI session 时发送到目标的 IQN。
我想知道的是是否可以在不通过 ssh 连接的情况下建立另一台机器的启动器 IQN。
这是因为,给定一组我无法控制的机器的 IP 或主机名,我需要设置目标以仅允许从这些机器进行 ISCSI 登录。

似乎不可能使用例如 iscsiadm。我假设答案是否定的,但我不是 ISCSI 方面的专家,所以还是问一下。
如果答案是否定的,我们将不得不以其他方式处理该问题,可能需要通过已知池中的 IQN 设置发起方,或者甚至将所有这些机器上的 IQN 设置为相同(我怀疑后一种解决方法可能会产生不利后果,但我不确定)。

最佳答案

没有带内方法可以获取远程机器的发起方 IQN,直到它尝试连接到您的目标。最好为他们分配您知道的 IQN。绝对不要给他们同样的IQN;那只会让你以后头疼。如果您无法分配它们,则:

  • 只需让主机尝试连接到您的目标,并在拒绝登录尝试时从目标日志中获取 IQN。
  • 或者,如果您不能 ssh 到他们,也许让主机 ssh 出去,将他们的 IP 和 IQN 放到一个您可以控制的中心位置?
  • 10-08 08:21