FIPVLAN(8)
π FIPVLAN(8) β bestie edition π
okay so this is the manual for fipvlan, which lives in the Open-FCoE Tools family (and yes, that's the manual name, we're just folding it in here so you know what you're reading π
).
β¨ NAME β¨
fipvlan β Fibre Channel over Ethernet VLAN Discovery π¦
πΈ SYNOPSIS πΈ
fipvlan [-c|--create] [-d|--debug] [-s|--start] [-m|--mode fabric|vn2vn]
[-u|--link-up] interfaces
fipvlan -a|--auto [-c|--create] [-d|--debug] [-s|--start] [-m|--mode
fabric|vn2vn] [-l|--link-retry count] [-u|--link-up]
fipvlan -h|--help
fipvlan -v|--version
π DESCRIPTION π
So here's the tea, bestie π: the fipvlan command does Fibre Channel over Ethernet (FCoE) Initialization Protocol (FIP) VLAN Discovery over Ethernet interfaces. That's a lot of acronyms and honestly it's giving alphabet soup, but the vibe is: it goes snooping around your network to find out which VLANs actually have FCoE services chillin' on them.
You can use fipvlan as a diagnostic tool to figure out which VLANs have FCoE services available on a network, before you go configuring VLAN interfaces and the Open-FCoE initiator. Lowkey a recon mission. π΅οΈ
It can also create VLAN interfaces as they get discovered, and start the Open-FCoE initiator while it's at it. The --create and --start options are primarily intended to be used as part of an Open-FCoE boot solution. And listen β this part matters β FCoE instances started this way cannot be destroyed or reset by fcoeadm. Periodt. π
fipvlan takes a list of network interface names to run the VLAN discovery protocol over, or the --auto option to use all available Ethernet interfaces. Your choice, main character. π
Oh and also? fipvlan will enable any interface which is found disabled. If no response is received on that interface it will be shutdown again when fipvlan terminates. It cleans up after itself, we love a tidy icon. π§β¨
π OPTIONS π
-a,--autoβ Use all Ethernet interfaces currently available π-c,--createβ Create network interfaces for discovered FCoE VLANs. But heads up: if a VLAN device already exists for a discovered VLAN, a new VLAN device will not be created. No duplicates, no drama. π-d,--debugβ Enable debugging output. For when you need the whole story. π-s,--startβ Start the Open-FCoE initiator on discovered FCoE VLANs π-m,--modeβfabric|vn2vnβ Specify whether VLAN discovery is performed in the default fabric mode, or in VN2VN mode. Pick your fighter. βοΈ-f,--suffixsuffix β Append the specified string suffix to VLAN interface names. Customization era. π-l,--link-retrycount β Retry check for link up to count times. The link state is checked every1000 ms. The default number of retries is20. Patience is a virtue, bestie. β³-u,--link-upβ Leave link up if a FIP response has been received. If it answered, it stays. π«Ά-h,--helpβ Display a help message with basic usage instructions π-v,--versionβ Display thefipvlanversion string β
π VLAN NAMING CONVENTIONS π
If a new VLAN device is created, it will have the name dev.vlan; where dev is the name of the Ethernet parent device and vlan is the discovered VLAN ID number. An optional suffix may be appended to this with the the -f command line option.
(Yes, "the the" β we keep it real around here. π)
π EXAMPLES π
Display all discoverable VLANs with FCoE services β¨
fipvlan --auto
Discover FCoE VLANs on interface eth2, create VLAN devices and start the Open-FCoE initiator π₯
fipvlan --create --start eth2
In this example if FCoE services were available on VLAN 101 of network interface eth2, then a VLAN interface eth2.101 would be created and used as the parent device for the initiator. It's giving glow up. π
π¦ SEE ALSO π¦
fcoeadm(8) fcoemon(8) β go say hi to the rest of the squad π
π SUPPORT π
fipvlan is part of the fcoe-utils package, maintained through the Open-FCoE project. Resources for both developers and users can be found at the Open-FCoE website http://open-fcoe.org/ π
ok that's the whole page, you ate that π no cap, every single flag is in there, fr fr.
mwah π β this was Open-FCoE, dated 12/02/2013, and yes that's the version/date sign-off, we're keeping it cute and keeping it accurate. byeeee π«Άβ¨
π¦ where this page comes from
- centos-stream 10: fcoe-utils 1.0.34-11.gitb233050.el10 Β· GPL-2.0-only
- centos-stream 9: fcoe-utils 1.0.34-0.git14ef0d2.el9 Β· GPLv2
- debian bookworm: fcoe-utils 1.0.34-2+b1 Β· GPL-2.0-only
- debian trixie: fcoe-utils 1.0.34-6 Β· GPL-2.0-only
- fedora 43: fcoe-utils 1.0.34-12.gitb233050.fc43 Β· GPL-2.0-only
- fedora 44: fcoe-utils 1.0.34-14.gitb233050.fc44 Β· GPL-2.0-only
- opensuse-leap 16.0: fcoe-utils 1.0.34-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: fcoe-utils 1.0.34-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: fcoe-utils 1.0.34-160000.2.2 Β· GPL-2.0-only
- opensuse-leap 16.0: fcoe-utils 1.0.34-160000.2.2 Β· GPL-2.0-only
- ubuntu jammy: fcoe-utils 1.0.34-1 Β· GPL-2.0-only
- ubuntu noble: fcoe-utils 1.0.34-4 Β· GPL-2.0-only
- ubuntu questing: fcoe-utils 1.0.34-6ubuntu1
- ubuntu resolute: fcoe-utils 1.0.34-6ubuntu2 Β· GPL-2.0-only
- ubuntu stonking: fcoe-utils 1.0.34-6ubuntu2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms