Skip to content

Switch Stacks Routing Interfaces Configuration

Dashboard Location: Switching > Switch Stacks > [Stack Name] > Routing & DHCP

Switch stack routing interfaces configuration in Meraki networks provides administrators with comprehensive Layer 3 connectivity and inter-VLAN routing capabilities for stacked switches, enabling VLAN interface creation, IP address assignment, DHCP service management, and OSPF routing integration. This functionality supports network segmentation, subnet routing, multicast forwarding, and centralized DHCP services across the switch stack. Stack routing interfaces are essential for creating routed networks, enabling inter-VLAN communication, providing DHCP services, and integrating with dynamic routing protocols in enterprise network architectures.

Diagram

switch_stacks (meraki.domains.organizations.networks)

Section titled “switch_stacks (meraki.domains.organizations.networks)”
NameTypeConstraintMandatoryDefault Value
routing_interfacesList[routing_interfaces]No

routing_interfaces (meraki.domains.organizations.networks.switch_stacks)

Section titled “routing_interfaces (meraki.domains.organizations.networks.switch_stacks)”
NameTypeConstraintMandatoryDefault Value
nameStringmin: 1, max: 127No
subnetStringRegex: ^((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\/([1-9]|[12][0-9]|3[0-2])$No
interface_ipIPNo
multicast_routingChoiceIGMP snooping querier, disabled, enabledNo
vlan_idAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2
default_gatewayIPNo
ospf_settingsClass[ospf_settings]No
ipv6Class[ipv6]No
dhcpClass[dhcp]No

ospf_settings (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)

Section titled “ospf_settings (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)”
NameTypeConstraintMandatoryDefault Value
areaAnyString[min: 1, max: 13] or IP or Integer[min: 1, max: 4294967295]No
costIntegermin: 1, max: 65535No
is_passiveBooleantrue, falseNo

ipv6 (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)

Section titled “ipv6 (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)”
NameTypeConstraintMandatoryDefault Value
assignment_modeChoiceeui-64, staticNo
prefixStringmin: 1, max: 1024No
addressStringmin: 1, max: 1024No
gatewayIPNo

dhcp (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)

Section titled “dhcp (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)”
NameTypeConstraintMandatoryDefault Value
dhcp_modeChoicedhcpDisabled, dhcpRelay, dhcpServerNo
dhcp_relay_server_ipsListIPNo
dhcp_lease_timeChoice1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hoursNo
dns_nameservers_optionChoicecustom, googlePublicDns, openDnsNo
dns_custom_nameserversListIPNo
boot_next_serverIPNo
boot_file_nameStringmin: 1, max: 127No
dhcp_optionsList[dhcp_options]No
reserved_ip_rangesList[reserved_ip_ranges]No
fixed_ip_assignmentsList[fixed_ip_assignments]No
boot_optionsBooleantrue, falseNo

dhcp_options (meraki.domains.organizations.networks.switch_stacks.routing_interfaces.dhcp)

Section titled “dhcp_options (meraki.domains.organizations.networks.switch_stacks.routing_interfaces.dhcp)”
NameTypeConstraintMandatoryDefault Value
codeStringRegex: ^([2-9]|1[0-9][0-9]?|2[0-9]|2[0-5][0-4]|[3-9][0-9])$Yes
typeChoicehex, integer, ip, textYes
valueStringmin: 1, max: 127Yes

reserved_ip_ranges (meraki.domains.organizations.networks.switch_stacks.routing_interfaces.dhcp)

Section titled “reserved_ip_ranges (meraki.domains.organizations.networks.switch_stacks.routing_interfaces.dhcp)”
NameTypeConstraintMandatoryDefault Value
startIPYes
endIPYes
commentStringmin: 1, max: 127Yes

fixed_ip_assignments (meraki.domains.organizations.networks.switch_stacks.routing_interfaces.dhcp)

Section titled “fixed_ip_assignments (meraki.domains.organizations.networks.switch_stacks.routing_interfaces.dhcp)”
NameTypeConstraintMandatoryDefault Value
nameStringmin: 1, max: 127Yes
macMACYes
ipIPYes

Example-1: The example below demonstrates switch stack routing interfaces configuration.

This configuration creates Layer 3 routing interfaces on switch stacks for inter-VLAN routing and gateway services. The example includes subnet assignment, VLAN associations, and routing parameters for stack-based Layer 3 functionality.

The switch stack named DEV_CORE includes two routing interfaces: CORP on subnet 100.65.10.0/24 with IP 100.65.10.1 and VLAN 10, and BMS on subnet 100.65.20.0/24 with IP 100.65.20.1 and VLAN 20. Both interfaces have multicast routing enabled, participate in OSPF area 0 with a cost of 1, and are set as passive interfaces. Additionally, the CORP interface acts as a DHCP server with a 30-minute lease time and uses Google Public DNS servers, while boot options are disabled.

meraki:
domains:
- name: !env domain
administrator:
name: !env org_admin
organizations:
- name: !env org
networks:
- name: !env network_name
product_types:
- appliance
- switch
- wireless
- camera
- sensor
- cellularGateway
switch_stacks:
- name: DEV_CORE
routing_interfaces:
- name: CORP
subnet: 100.65.10.0/24
interface_ip: 100.65.10.1
multicast_routing: enabled
vlan_id: 10
ospf_settings:
area: "0"
cost: 1
is_passive: true
dhcp:
dhcp_mode: dhcpServer
dhcp_lease_time: 30 minutes
dns_nameservers_option: googlePublicDns
boot_options: false
- name: BMS
subnet: 100.65.20.0/24
interface_ip: 100.65.20.1
multicast_routing: enabled
vlan_id: 20
ospf_settings:
area: "0"
cost: 1
is_passive: true
dhcp:
dhcp_mode: dhcpServer
dhcp_lease_time: 30 minutes
dns_nameservers_option: googlePublicDns
boot_options: false
- name: P2P
subnet: 100.65.2.0/24
interface_ip: 100.65.2.1
multicast_routing: disabled
vlan_id: 2
default_gateway: 100.65.2.2
ospf_settings:
area: "0"
cost: 1
is_passive: false
# ipv6:
# assignment_mode: static
# address: FC00:65::1
# prefix: FC00::/7
# gateway: FC00:65::2
dhcp:
dhcp_mode: dhcpDisabled