NVME-CONNECT(1) NVMe Manual NVME-CONNECT(1) (NAME) nvme-connect - NVMe-oF ( NVMe ) (SYNOPSIS) nvme connect [--transport= | -t ] [--nqn= | -n ] [--traddr= | -a ] [--trsvcid= | -s ] [--host-traddr= | -w ] [--host-iface= | -f ] [--hostnqn= | -q ] [--hostid= | -I ] [--config= | -J ] [--dhchap-secret= | -S ] [--dhchap-ctrl-secret= | -C ] [--nr-io-queues=<#> | -i <#>] [--nr-write-queues=<#> | -W <#>] [--nr-poll-queues=<#> | -P <#>] [--queue-size=<#> | -Q <#>] [--keep-alive-tmo=<#> | -k <#>] [--reconnect-delay=<#> | -c <#>] [--ctrl-loss-tmo=<#> | -l <#>] [--tos=<#> | -T <#>] [--keyring=] [--tls-key=] [--tls-key-identity=] [--duplicate-connect | -D] [--disable-sqflow ] [--hdr-digest | -g] [--data-digest | -G] [--tls] [--concat] [--dump-config | -O] [--application=] [--output-format= | -o ] [--verbose | -v] (DESCRIPTION) () ( --traddr --trsvcid) NVMe over Fabrics NVMe --nqn. (OPTIONS) -t , --transport= (fabric) NVMe-over-Fabrics . : +----------------+---------------------------+ | | | +----------------+---------------------------+ |rdma | | | | | | | rdma | | | (RoCE | | | iWARP | | | Infiniband rdma | | | | | | ). | +----------------+---------------------------+ |fc | | | | (WIP) | | | | | | | | | | | | | | | (Fibre | | | Channel) . | +----------------+---------------------------+ |tcp | | | | | | | TCP/IP | | | . | +----------------+---------------------------+ |loop | | | | | | | () NVMe | | | over Fabrics | | | | | | | +----------------+---------------------------+ -n , --nqn NVMe . -a , --traddr= . IP ( rdma) IP ( IPv4) . -s , --trsvcid= (transport service id) . IP ( rdma) . IP RDMA 4420 . -w , --host-traddr= . TCP . -f , --host-iface= ( eth1 enp2s0 enx78e7d1ea46da). . -q , --hostnqn= Host NQN NVMe . /etc/nvme/hostnqn . NQN NVMe Host . Host NQN NVMe . -I , --hostid= (UUID) . -J , --config= JSON /etc/nvme/config.json none . JSON : https://github.com/linux-nvme/libnvme/blob/master/doc/config-schema.json -S , --dhchap-secret= () (In-band) NVMe 8.13.5.8 NVMe 2.0 (Secret representation) ASCII . -C , --dhchap-ctrl-secret= NVMe 8.13.5.8 NVMe 2.0 (Secret representation) ASCII . . -i <#>, --nr-io-queues=<#> / (I/O) . -W <#>, --nr-write-queues=<#> I/O . -P <#>, --nr-poll-queues=<#> (polling) I/O . -Q <#>, --queue-size=<#> I/O . -k <#>, --keep-alive-tmo=<#> (Keep Alive ) . -c <#>, --reconnect-delay=<#> ( ) . -l <#>, --ctrl-loss-tmo=<#> ( ) . reconnect-delay . -T <#>, --tos=<#> (Type of Service) (TCP). --keyring= (keyring) TLS . --tls-key= TLS (TCP) TLS . TLS . nvme tls --import --tls . . --tls-key-identity= tls-key. tls . -D, --duplicate-connect . --disable-sqflow SQ ( ) (head doorbell) nvme . -g, --hdr-digest (header digest) / (TCP). -G, --data-digest (data digest) / (TCP). --tls TLS ( TCP). --concat (TCP). -O, --dump-config JSON (stdout). --context . . -o , --output-format= normal json binary. . -v, --verbose . (EXAMPLES) o nqn.2014-08.com.example:nvme:nvm-subsystem-sn-d78432 IPv4 192.168.1.3. 4420 : # nvme connect --transport=rdma --traddr=192.168.1.3 \ --nqn=nqn.2014-08.com.example:nvme:nvm-subsystem-sn-d78432 (SEE ALSO) nvme-discover(1) nvme-connect-all(1) (AUTHORS) Jay Freyensee[1] Christoph Hellwig[2] . NVME nvme-user (NOTES) 1. Jay Freyensee mailto:james.p.freyensee@intel.com 2. Christoph Hellwig mailto:hch@lst.de NVMe 02/16/2026 NVME-CONNECT(1)