Switch Stacks Routing Interfaces Configuration
Dashboard Location: Switching > Switch Stacks > [Stack Name] > Routing & DHCP
Switch Stack Layer 3 Interface Management
Section titled “Switch Stack Layer 3 Interface Management”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
Section titled “Diagram”Classes
Section titled “Classes”switch_stacks (meraki.domains.organizations.networks)
Section titled “switch_stacks (meraki.domains.organizations.networks)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| routing_interfaces | List | [routing_interfaces] | No |
routing_interfaces (meraki.domains.organizations.networks.switch_stacks)
Section titled “routing_interfaces (meraki.domains.organizations.networks.switch_stacks)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | min: 1, max: 127 | No | |
| subnet | String | Regex: ^((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_ip | IP | No | ||
| multicast_routing | Choice | IGMP snooping querier, disabled, enabled | No | |
| vlan_id | Any | Integer[min: 1, max: 4094] or String[matches: `(?:[1-9] | [1-9][0-9] | [1-9][0-9]2 |
| default_gateway | IP | No | ||
| ospf_settings | Class | [ospf_settings] | No | |
| ipv6 | Class | [ipv6] | No | |
| dhcp | Class | [dhcp] | No |
ospf_settings (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)
Section titled “ospf_settings (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| area | Any | String[min: 1, max: 13] or IP or Integer[min: 1, max: 4294967295] | No | |
| cost | Integer | min: 1, max: 65535 | No | |
| is_passive | Boolean | true, false | No |
ipv6 (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)
Section titled “ipv6 (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| assignment_mode | Choice | eui-64, static | No | |
| prefix | String | min: 1, max: 1024 | No | |
| address | String | min: 1, max: 1024 | No | |
| gateway | IP | No |
dhcp (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)
Section titled “dhcp (meraki.domains.organizations.networks.switch_stacks.routing_interfaces)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| dhcp_mode | Choice | dhcpDisabled, dhcpRelay, dhcpServer | No | |
| dhcp_relay_server_ips | List | IP | No | |
| dhcp_lease_time | Choice | 1 day, 1 hour, 1 week, 12 hours, 30 minutes, 4 hours | No | |
| dns_nameservers_option | Choice | custom, googlePublicDns, openDns | No | |
| dns_custom_nameservers | List | IP | No | |
| boot_next_server | IP | No | ||
| boot_file_name | String | min: 1, max: 127 | No | |
| dhcp_options | List | [dhcp_options] | No | |
| reserved_ip_ranges | List | [reserved_ip_ranges] | No | |
| fixed_ip_assignments | List | [fixed_ip_assignments] | No | |
| boot_options | Boolean | true, false | No |
dhcp_options (meraki.domains.organizations.networks.switch_stacks.routing_interfaces.dhcp)
Section titled “dhcp_options (meraki.domains.organizations.networks.switch_stacks.routing_interfaces.dhcp)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| code | String | Regex: ^([2-9]|1[0-9][0-9]?|2[0-9]|2[0-5][0-4]|[3-9][0-9])$ | Yes | |
| type | Choice | hex, integer, ip, text | Yes | |
| value | String | min: 1, max: 127 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| start | IP | Yes | ||
| end | IP | Yes | ||
| comment | String | min: 1, max: 127 | Yes |
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)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | min: 1, max: 127 | Yes | |
| mac | MAC | Yes | ||
| ip | IP | Yes |
Examples
Section titled “Examples”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