Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ISCSI.CONF(5)		      File Formats Manual		 ISCSI.CONF(5)

NAME
       iscsi.conf -- iSCSI initiator configuration file

DESCRIPTION
       The  iscsi.conf	configuration file is used by the iscsictl(8) utility.
       The general syntax is:

	       # this is a comment
	       nickname_1 {
		  variable = value;
		  ...
	       }
	       nickname_2 {
		  variable = value;
		  ...
	       }
	       ...

       AuthMethod      Sets the	 authentication	 type.	 Type  can  be	either
		       "None",	or  "CHAP".   Default  is "None".  When	set to
		       CHAP, both chapIName and	chapSecret must	be defined.

       chapIName       Login for CHAP authentication.

       chapSecret      Secret for CHAP authentication.

       tgtChapName     Target login for	Mutual CHAP authentication.

       tgtChapSecret   Target secret for Mutual	CHAP authentication.

       HeaderDigest    Sets the	header digest; a checksum calculated over  the
		       header  of iSCSI	PDUs, and verified on receive.	Digest
		       can be either "None", or	"CRC32C".  Default is "None".

       DataDigest      Sets the	data digest; a checksum	 calculated  over  the
		       Data  Section  of  iSCSI	PDUs, and verified on receive.
		       Digest can be either "None", or "CRC32C".   Default  is
		       "None".

       InitiatorName   Sets  the initiator name.  By default, the name is con-
		       catenation of "iqn.1994-09.org.freebsd:"	with the host-
		       name.

       TargetName      Sets the	target name.  Not required for discovery  ses-
		       sions.

       TargetAddress   Sets  the  target  address  and port, in	address[:port]
		       format.	The address can	be either an  IP  address,  or
		       hostname.  The optional port defaults to	3260.

       SessionType     Sets the	session	type.  Type can	be either "Discovery",
		       or  "Normal".   Default	is  "Normal".  For normal ses-
		       sions, the TargetName must be defined.  Discovery  ses-
		       sions  result  in  the  initiator connecting to all the
		       targets returned	by SendTargets	iSCSI  discovery  with
		       the defined TargetAddress.

       Enable	       Enable  or  disable  the	 session.  State can be	either
		       "On", or	"Off".	Default	is "On".

       Offload	       Name of selected	iSCSI hardware	offload	 driver.   De-
		       fault is	"None".

       Protocol	       Name  of	 selected  protocol.  It can be	either "iSER",
		       for iSCSI over RDMA, or "iSCSI".	 Default is "iSCSI".

       dscp	       The DiffServ Codepoint used for sending data.  The DSCP
		       can be set to numeric, or hexadecimal values  directly,
		       as  well	as the well-defined "cs<n>" and	"af<xx>" code-
		       points.	Default	is no specified	dscp codepoint,	 which
		       means the default of the	outgoing interface is used.

       pcp	       The 802.1Q Priority CodePoint used for sending packets.
		       The  PCP	can be set to a	value in the range between "0"
		       to "7".	When omitted, the default for the outgoing in-
		       terface is used.

       PingTimeout     Specify the time	in seconds to wait between pings (SCSI
		       NOP), and for a ping response before declaring the ses-
		       sion as dead and	 attempting  a	re-establishment.   If
		       this entry is not present in the	conf file, the default
		       value  configured  using	"kern.iscsi.ping_timeout" (de-
		       fault at	"5" seconds)  is  taken	 by  the  driver.   If
		       present,	 the  PingTimeout  can	be set to any positive
		       value starting with "1".

       LoginTimeout    Specify the time	in seconds to wait for a login PDU  to
		       be  sent	 or  received  after trying to establish a new
		       session.	 When no login PDU  is	received  within  this
		       time,  the login	on a particular	connection fails and a
		       new reconnection	attempt	is made.  If this entry	is not
		       present in the conf file, the  default  value  of  "60"
		       seconds	    is	    used,     as     configured	    by
		       "kern.iscsi.login_timeout".  The	 LoginTimeout  can  be
		       set to any positive value starting with "1".

FILES
       /etc/iscsi.conf

EXAMPLES
       myiscsi { # nickname
	  targetaddress	= iscsi1
	  targetname	= iqn.1900.com.com:sn.123456
       }

       myiscsi6	{ # nickname
	  targetaddress	= [2001:db8::de:ef]:3260
	  targetname	= iqn.1900.com.com:sn.123456
       }

       chaptest	{
	  targetaddress	= 10.0.0.1;
	  targetname	= iqn.1900.com.com:sn.123456;
	  initiatorname	= iqn.2005-01.il.ac.huji.cs:nobody;
	  authmethod	= CHAP;
	  chapiname	= iqn.2005-01.il.ac.huji.cs:nobody;
	  chapsecret	= "secretsecret";
       }

SEE ALSO
       iscsictl(8)

FreeBSD	15.0		       February	25, 2022		 ISCSI.CONF(5)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=iscsi.conf&manpath=FreeBSD+15.0-RELEASE+and+Ports>

home | help