Juniper
New switch setup
Update device
First, download the latest supported version of JunOS for your device. For me it was 25.2R1.9.
Copy the file over to your device
scp /var/tmp/junos-arm-32-25.2R1.9.tgz switch:/var/tmp
Start the device upgrade
request system software add /var/tmp/junos-arm-32-25.2R1.9.tgz
Disable auto-chassis-upgrade to clear the spam on the console
configure
delete chassis auto-image-upgrade
commit
Set root password
set system root-authentication plain-text-password
DNS settings
set system domain-name lab.pwned.com
set system domain-search lab.pwned.com
set system name-server 192.168.0.1
Date & Timezone
set system time-zone America/Chicago
set system ntp server us.pool.ntp.org
Disable management interface
Gets rid of a chassis alert if it’s not plugged in
set interfaces me0 disable
Create rescue config
This will clear a warning on the chassis also
request system configuration rescue save
Delete vme interface
This interface is only used when you have a virtual chassis environment.
delete interfaces vme
Enable SSH
set system services ssh protocol-version v2
set system services ssh root-login allow
Default vlan config
delete interfaces irb unit 0 family inet
delete interfaces irb unit 0 family inet6
set interfaces irb unit 0 family inet address 192.168.0.2/30
set interfaces irb unit 0 family inet6 address 2001:470:8050::2/64
set routing-options static route 0.0.0.0/0 next-hop 192.168.0.1
set routing-options rib inet6.0 static route ::/0 next-hop 2001:470:8050::1
Create VLANs
set vlans LAB vlan-id 10 l3-interface irb.10
set interfaces irb unit 10 family inet address 192.168.1.1/24
set interfaces irb unit 10 family inet6 address 2001:470:8050:1::1/64
set vlans LAB vlan-id 10 l3-interface irb.20
set interfaces irb unit 20 family inet address 192.168.2.1/24
set interfaces irb unit 20 family inet6 address 2001:470:8050:2::1/64
Configure interfaces
set interfaces ge-0/0/0 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/1 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/2 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/3 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/4 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/5 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/6 unit 0 family ethernet-switching interface-mode access vlan members WIFI
set interfaces ge-0/0/7 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/8 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/9 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/10 unit 0 family ethernet-switching interface-mode access vlan members LAB
set interfaces ge-0/0/11 unit 0 family ethernet-switching interface-mode access vlan members default
DHVPv4 Relaying
set forwarding-options dhcp-relay server-group OPNSENSE_DHCP 192.168.0.1
set forwarding-options dhcp-relay active-server-group OPNSENSE_DHCP
set forwarding-options dhcp-relay group DHCP_CLIENT_VLANS irb.10
set forwarding-options dhcp-relay group DHCP_CLIENT_VLANS irb.20
Router Advertisements
set protocols router-advertisement interface irb.10 managed-configuration
set protocols router-advertisement interface irb.10 other-stateful-configuration
set protocols router-advertisement interface irb.10 prefix 2001:470:8050:1::/64 no-autonomous
set protocols router-advertisement interface irb.20 managed-configuration
set protocols router-advertisement interface irb.20 other-stateful-configuration
set protocols router-advertisement interface irb.20 prefix 2001:470:8050:2::/64 no-autonomous
DHCPv6 Relaying
set forwarding-options dhcp-relay dhcpv6 server-group OPNSENSE_DHCPv6 2001:470:8050::1
set forwarding-options dhcp-relay dhcpv6 active-server-group OPNSENSE_DHCPv6
set forwarding-options dhcp-relay dhcpv6 relay-agent-interface-id
set forwarding-options dhcp-relay dhcpv6 relay-agent-remote-id
set forwarding-options dhcp-relay dhcpv6 group DHCPv6_CLIENT_VLANS interface irb.10
set forwarding-options dhcp-relay dhcpv6 group DHCPv6_CLIENT_VLANS interface irb.20
set forwarding-options dhcp-relay dhcpv6 group DHCPv6_CLIENT_VLANS overrides rapid-commit
Analyzer (Port Mirroring)
set forwarding-options analyzer SHOWEQ input ingress interface ge-0/0/10.0
set forwarding-options analyzer SHOWEQ input egress interface ge-0/0/10.0
set forwarding-options analyzer SHOWEQ output interface ge-0/0/7.0
OSPF
set routing-options router-id 192.168.0.2
set protocols ospf area 0.0.0.0 interface irb.0 interface-type p2p
set protocols ospf area 0.0.0.0 interface irb.10 passive
set protocols ospf area 0.0.0.0 interface irb.20 passive
set protocols ospf3 area 0.0.0.0 interface irb.0 interface-type p2p
set protocols ospf3 area 0.0.0.0 interface irb.10 passive
set protocols ospf3 area 0.0.0.0 interface irb.20 passive