Juniper commands

The following commands were validated against a qfx5100-48s-6q with Junos 17.3R3-S4.2:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
root@gss-sw02> show version 
fpc0:
--------------------------------------------------------------------------
Hostname: sw02
Model: qfx5100-48s-6q
Junos: 17.3R3-S4.2
JUNOS Base OS boot [17.3R3-S4.2]
JUNOS Base OS Software Suite [17.3R3-S4.2]
JUNOS Crypto Software Suite [17.3R3-S4.2]
JUNOS Crypto Software Suite [17.3R3-S4.2]
JUNOS Online Documentation [17.3R3-S4.2]
JUNOS Kernel Software Suite [17.3R3-S4.2]
JUNOS Packet Forwarding Engine Support (qfx-ex-x86-32) [17.3R3-S4.2]
JUNOS Routing Software Suite [17.3R3-S4.2]
JUNOS jsd [i386-17.3R3-S4.2-jet-1]
JUNOS SDN Software Suite [17.3R3-S4.2]
JUNOS Enterprise Software Suite [17.3R3-S4.2]
JUNOS Web Management Platform Package [17.3R3-S4.2]
JUNOS py-base-i386 [17.3R3-S4.2]
JUNOS py-extensions-i386 [17.3R3-S4.2]
JUNOS Host Software [17.3R3-S4.2]

How to label interfaces on a Juniper switch with X520 cards

Enable console logging on the Juniper switch:

1
root@-sw02> monitor start messages | match ifOperStatus

Disable console logging on the Juniper switch:

1
root@-sw02> monitor stop messages

Flap server interface:

1
[root@02 ~]#  ethtool -r p1p3

This will log the following in the switch:

1
2
root@-sw02> Aug  9 05:40:40  -sw02 mib2d[2112]: SNMP_TRAP_LINK_DOWN: ifIndex 521, ifAdminStatus up(1), ifOperStatus down(2), ifName xe-0/0/2
Aug  9 05:40:40  -sw02 mib2d[2112]: SNMP_TRAP_LINK_UP: ifIndex 521, ifAdminStatus up(1), ifOperStatus up(1), ifName xe-0/0/2

Now, one can set an interface description:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
root@-sw02> edit     
Entering configuration mode

{master:0}[edit]
root@-sw02# set interfaces xe-0/0/2 description "02 p1p3" 

root@-sw02# commit  
configuration check succeeds
commit complete

{master:0}[edit]
root@-sw02# exit 
Exiting configuration mode

{master:0}
root@-sw02> show interfaces descriptions    
Interface       Admin Link Description
xe-0/0/0        up    up   01 p1p3
xe-0/0/1        up    up   01 p1p4
xe-0/0/2        up    up   02 p1p3

How to configure interface VLANs

Access VLANs

1
2
3
4
5
6
7
{master:0}[edit]
root@-sw02# set interfaces xe-0/0/0 unit 0 family
ethernet-switching vlan members vlan259
{master:0}[edit]
root@-sw02# commit
{master:0}[edit]
root@-sw02# exit

Verify:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{master:0}
root@-sw02> show vlans brief

Routing instance        VLAN name             Tag          Interfaces
default-switch          default               1

default-switch          native_vlan515        515

default-switch          vlan250               250

default-switch          vlan251               251

default-switch          vlan252               252

default-switch          vlan253               253

default-switch          vlan254               254

default-switch          vlan255               255

default-switch          vlan256               256

default-switch          vlan257               257

default-switch          vlan258               258

default-switch          vlan259               259
                                                           xe-0/0/0.0*

{master:0}

Trunks

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
root@-sw02> edit
Entering configuration mode
The configuration has been changed but not committed

{master:0}[edit]
root@-sw02# set interfaces xe-0/0/2 unit 0 family ethernet-switching vlan members [ 251 257-259 ]

{master:0}[edit]
root@-sw02# set interfaces xe-0/0/2 unit 0 family ethernet-switching interface-mode trunk

{master:0}[edit]
root@-sw02# set interfaces xe-0/0/2 native-vlan-id 259

{master:0}[edit]
root@-sw02# commit
[edit interfaces xe-0/0/2 unit 0 family]
  'ethernet-switching'
    Family ethernet-switching and rest of the families are mutually exclusive
error: commit failed: (statements constraint check failed)

{master:0}[edit]
root@-sw02# show interfaces xe-0/0/2
description "02 p1p3";
native-vlan-id 259;
unit 0 {
    family inet {
        dhcp {
            vendor-id Juniper-qfx5100-48s-6q;
        }
    }
    ##
    ## Warning: Family ethernet-switching and rest of the families are
mutually exclusive
    ##
    family ethernet-switching {
        interface-mode trunk;
        vlan {
            members [ 251 257-259 ];
        }
    }
}

{master:0}[edit]

root@-sw02# delete interfaces xe-0/0/2 unit 0 family inet

{master:0}[edit]
root@-sw02# commit
configuration check succeeds
commit complete

{master:0}[edit]
root@-sw02# exit
Exiting configuration mode

{master:0}

Verification:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
root@-sw02> show vlans brief

Routing instance        VLAN name             Tag          Interfaces
default-switch          default               1

default-switch          native_vlan515        515

default-switch          vlan250               250

default-switch          vlan251               251
                                                           xe-0/0/2.0
default-switch          vlan252               252

default-switch          vlan253               253

default-switch          vlan254               254

default-switch          vlan255               255

default-switch          vlan256               256

default-switch          vlan257               257
                                                           xe-0/0/2.0
default-switch          vlan258               258
                                                           xe-0/0/2.0
default-switch          vlan259               259
                                                           xe-0/0/0.0*
                                                           xe-0/0/2.0

{master:0}
root@-sw02>