iSCSI target允许访问列表文件 本节主要介绍iSCSI target允许访问列表文件。 允许访问列表文件,包含iSCSI发起方(initiator)允许访问列表和目标端(target)的允许访问列表。 允许访问列表文件为符合UTF8编码格式的JSON文件。 允许访问列表文件格式如下 plaintext { "initiator": [ { "IPs": [ip,ip,...], "names": [name,neme,...] }, { "IPs": [ip,ip,...], "names": [name,neme,...] }, ...... ], "target": [ { "IPs": [ip,ip,...], "NICs": [NIC,NIC,...] }, { "IPs": [ip,ip,...], "NICs": [NIC,NIC,...] }, ...... ] } 参数 参数 类型 描述 是否必须 initiator Array of initiator 指定iSCSI发起方(initiator)允许访问列表。可以设置多组initiator允许访问列表,各组允许访问列表之间为“或”的关系。每组允许访问列表可以同时指定IP和initiator名称,二者为“与”的关系。详见“表1 参数initiator说明”。 否 target Array of target 指定目标端(target)的允许访问列表。可以设置多组target允许访问列表,各组允许访问列表之间为“或”的关系。每组允许访问列表可以同时指定IP和NIC名称,二者为“与”的关系。详见“表2 参数target说明”。 否 表1 参数initiator说明 参数 类型 描述 是否必须 IPs Array of ip 根据initiator IP地址设置iSCSI发起方的允许访问列表。 取值:IPv4、IPv6、CIDR子网,可以设置多个,以英文逗号分隔。 否 names Array of name 根据initiator名称设置iSCSI发起方的允许访问列表。 取值:字符串形式,长度范围是1~223,只能由字母、数字、句点( . )、短横线( )、冒号( : )组成,字母区分大小写。支持通配符和?。可以设置多个,以英文逗号分隔。 否 表2 参数target说明 参数 类型 描述 是否必须 IPs Array of ip 通过target端IP进行设置target允许访问列表,表示只允许通过target端的指定IP访问target。 取值:IPv4、IPv6、CIDR子网,可以设置多个,以英文逗号分隔。 注意 IP不能为localhost。 否 NICs Array of NIC 通过target端的网卡名称设置target允许访问列表,表示只允许通过target端的指定网卡访问target。 取值:target端的网卡名称,可包含字母、数字、句点(.)、短横线()和下划线(),最多100个字符。支持通配符和?。可以设置多个,以英文逗号分隔。 否 示例 plaintext { "initiator": [ { "IPs": [ "192.168.0.70" ], "names": [ "iqn.199105.com.microsoft:songt0001" ] }, { "IPs": [ "192.168.0.66" ] } ], "target": [ { "IPs": [ "192.168.0.64", "192.168.0.67" ] }, { "IPs": [ "192.168.0.65" ], "NICs": [ "eth0" ] } ] }