4

在本地机器上,我可以做

cat /etc/iscsi/initiatorname.iscsi

获取在建立 ISCSI 会话时发送到目标的 IQN。我试图找出的是是否可以在不使用 ssh 的情况下建立另一台机器的发起程序 IQN。这是因为,给定一组我无法控制的机器的 IP 或主机名,我需要设置目标以仅允许从这些机器进行 ISCSI 登录。

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

4

3 回答 3

1

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

  1. 只需让主机尝试连接到您的目标,并在目标拒绝登录尝试时将 IQN 从目标日志中取出。
  2. 或者,如果您无法通过 ssh 访问它们,也许让主机通过 ssh 将其 IP 和 IQN 丢弃在您可以控制的集中位置?
于 2012-11-21T16:27:51.203 回答
0

您可以设置 iSNS 吗?

于 2012-11-22T06:47:19.103 回答
0

在这种情况下,听起来您需要客户提前提交他们的 IQN,以便您可以将其添加到允许的发起者列表中。

于 2013-01-03T23:09:05.740 回答