On EX3400 and EX4300 switches, when the show vlans command is run, interfaces are listed in lexicographical (dictionary) order rather than in sequential order as in EX4200. This article describes how the default display order on these switches can be changed from lexicographical to sequential by using a configurable knob.
show
vlans
When the show vlans command is run on EX3400 and EX4300, interfaces are listed in lexicographical order as shown below.
Note: Interfaces are not displayed sequentially in the following output.
root@jtac-ex3400-48t-r2014> show vlans Routing instance VLAN name Tag Interfaces default-switch balancing 2 ge-0/0/0.0 ge-0/0/1.0 <<< ge-0/0/10.0 <<< ge-0/0/11.0 ge-0/0/12.0 ge-0/0/13.0 ge-0/0/14.0 ge-0/0/15.0 ge-0/0/16.0
On the other hand, note that interfaces are displayed in sequential order on EX4200.
root@JTAC> show vlans Name Tag Interfaces default ge-0/0/0.0, ge-0/0/1.0, ge-0/0/2.0, ge-0/0/3.0*, <<<<< ge-0/0/4.0, ge-0/0/5.0, ge-0/0/6.0, ge-0/0/7.0, ge-0/0/8.0, ge-0/0/9.0, ge-0/0/10.0, ge-0/0/11.0, ge-0/0/12.0, ge-0/0/13.0*, ge-0/0/14.0, ge-0/0/15.0, ge-0/0/16.0, ge-0/0/17.0, ge-0/0/18.0, ge-0/0/19.0, ge-0/0/20.0, ge-0/0/21.0, ge-0/0/22.0, ge-0/0/23.0, ge-0/0/24.0, ge-0/0/25.0, ge-0/0/26.0, ge-0/0/27.0, ge-0/0/28.0, ge-0/0/29.0, ge-0/0/30.0, ge-0/0/31.0, ge-0/0/32.0, ge-0/0/33.0, ge-0/0/34.0, ge-0/0/35.0, ge-0/0/36.0, ge-0/0/37.0, ge-0/0/38.0, ge-0/0/39.0, ge-0/0/40.0, ge-0/0/41.0, ge-0/0/42.0, ge-0/0/43.0, ge-0/0/44.0, ge-0/0/45.0, ge-0/0/46.0, ge-0/0/47.0, xe-0/1/0.0, xe-0/1/2.0
The default display order of interfaces in the show vlans output on EX3400 and EX4300 can be modified by enabling a configurable knob, without any service impact.
There are two possible completions for the global-vlan-member-display command and either completion can be used depending on the type of output display required:
global-vlan-member-display
Configure#set protocols l2-learning global-vlan-member-display ? Possible completions: lexicographical-order Display vlan members in lexicographical order sequential-order Display vlan members in sequential order
Note: global-vlan-member-display is a hidden command and must be manually entered.
Enable the knob with the following command:
Configure#set protocols l2-learning global-vlan-member-display sequential-order
Output after enabling the knob:
Note: Interfaces are displayed in sequential order.
root@jtac-ex3400-48t-r2014# run show vlans
Routing instance VLAN name Tag Interfaces
default-switch balancing 2
ge-0/0/0.0
ge-0/0/1.0
ge-0/0/2.0
ge-0/0/3.0
ge-0/0/4.0 >>>
ge-0/0/5.0
ge-0/0/6.0