是否可以获取另一台Linux机器的iSCSI启动器IQN?

是否可以获取另一台Linux机器的iSCSI启动器IQN?,linux,iscsi,Linux,Iscsi,在本地机器上,我可以 cat /etc/iscsi/initiatorname.iscsi 获取在建立ISCSI会话时发送到目标的IQN。 我想知道的是,是否有可能在没有ssh的情况下建立另一台机器的启动器IQN。 这是因为,给定一组我无法控制的机器的IP或主机名,我需要设置目标以仅允许从这些机器进行ISCSI登录 例如,使用iscsiadm似乎是不可能的。我假设答案是否定的,但我不是ISCSI方面的专家,所以还是要问。 如果答案是否定的,我们将不得不以其他方式处理该问题,可能需要使用已知池中

在本地机器上,我可以

cat /etc/iscsi/initiatorname.iscsi
获取在建立ISCSI会话时发送到目标的IQN。 我想知道的是,是否有可能在没有ssh的情况下建立另一台机器的启动器IQN。 这是因为,给定一组我无法控制的机器的IP或主机名,我需要设置目标以仅允许从这些机器进行ISCSI登录

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

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

  • 只要让主机尝试连接到您的目标,并在目标拒绝登录尝试时从目标的日志中获取IQN即可
  • 或者,如果您无法通过ssh连接到主机,那么可能让主机通过ssh将其IP和IQN放到您可以控制的集中位置

  • 您是否可以设置iSNS

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

    (1)不是我们的选项。原则上,我们可以对在远程机器上运行的软件不施加任何要求,但是在实践中,我认为可以接受(2)的一些变化(不是ssh,而是另一个通道)-否则必须手动注册IQN。谢谢。这看起来是一个解决方案,但不幸的是,考虑到我们的特殊限制,答案是否定的。无论如何,谢谢。我相信iSNS是用来发现目标的,而不是启动器。