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 concate-
		     nation of "iqn.1994-09.org.freebsd:" with the hostname.

     TargetName      Sets the target name.  Not required for discovery sessions.

     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  sessions,  the
		     TargetName  must  be defined.  Discovery sessions 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.  Default 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>"  codepoints.   De-
		     fault  is	no specified dscp codepoint, which means the de-
		     fault 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  interface
		     is used.

     PingTimeout     Specify  the  time  in  seconds to wait between pings (SCSI
		     NOP), and for a ping response before declaring the  session
		     as  dead  and attempting a re-establishment.  If this entry
		     is not present in the conf file, the default value  config-
		     ured  using  "kern.iscsi.ping_timeout" (default at "5" sec-
		     onds) 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 at-
		     tempt is made.  If this entry is not present  in  the  conf
		     file, the default value of "60" seconds is used, as config-
		     ured  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 ports 15.1		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.1-RELEASE+and+Ports>

home | help