Meraki DataMagic - Appliance VLANs

Meraki appliances, particularly the MX Security and SD-WAN Appliances, use VLANs (Virtual Local Area Networks) primarily for network segmentation and routing.

The Appliance VLANs page shows details for all Appliance VLANs.

 

The information can be searched, filtered, sorted, viewed, and downloaded.

About Appliance VLANs

Meraki Appliance VLANs and how they are handled is described as follows:

  • Network Segmentation: VLANs allow you to divide a single physical network into multiple isolated logical networks (broadcast domains). This is useful for separating traffic (e.g., corporate data, guest Wi-Fi, VOIP phones, servers) for security, performance, and management
  • VLAN Interface/Gateway: When VLANs are enabled on a Meraki MX appliance (in Routed Mode), the appliance acts as the Layer 3 gateway (router) for each configured VLAN/subnet.
    For each VLAN, you define a VLAN ID (a number between 1 and 4094), a Subnet (in CIDR notation, e.g., 192.168.10.0/24), and an MX IP (the appliance's IP address on that VLAN, which serves as the default gateway for devices in that VLAN).
  • Inter-VLAN Routing: Because the MX is the router for each VLAN, it handles the routing of traffic between different VLANs (Inter-VLAN routing) by default. You can then use the MX's Layer 3 firewall rules to control or restrict which VLANs can communicate with each other.
  • DHCP Service: The Meraki MX can run a DHCP server for each VLAN, assigning IP addresses to devices connected to that specific segment.
  • Port Configuration: The LAN ports on the Meraki appliance are configured to handle VLAN traffic as either:
    • Trunk Ports: Used to connect to other networking gear (like Meraki or third-party switches) and can carry traffic for multiple VLANs by tagging the frames (802.1Q). You also define a Native VLAN for untagged traffic.
    • Access Ports: Used to connect to an end-device or a switch port that only needs to communicate on a single, specific VLAN. All traffic on this port is treated as belonging to that one VLAN.

 


Table definition

Schema for Table: "ApplianceVlans"
Name Type Description
Id uuid Unique identifier for the entity record
InterfaceId character varying(64) Unique internal interface identifier for this VLAN
Name character varying(64) Human-readable name assigned to the VLAN
NetworkId uuid Foreign key reference to the Network that contains this VLAN
ApplianceIp character varying(20) IP address of the appliance interface for this VLAN
Cidr character varying(20) CIDR notation for the VLAN subnet
Subnet character varying(20) Subnet address for this VLAN
GroupPolicyId character varying(20) Group policy identifier applied to this VLAN
FixedIpAssignments jsonb JSON document containing fixed IP address assignments for specific devices
ReservedIpRanges jsonb JSON document containing IP address ranges reserved from DHCP allocation
DnsNameServers character varying(64) DNS server addresses for clients on this VLAN
DhcpHandling text DHCP handling mode (Meraki DHCP server, DHCP relay, etc.)
DhcpLeaseTime text DHCP lease time duration for IP address assignments
DhcpBootOptionsEnabled boolean Indicates whether DHCP boot options are enabled for PXE boot
DhcpBootNextServer text Next server IP address for DHCP PXE boot options
DhcpBootFilename text Boot filename for DHCP PXE boot options
DhcpOptions jsonb JSON document containing custom DHCP options and their values
DhcpRelayServerIps text Comma-separated list of DHCP relay server IP addresses
TemplateVlanType text VLAN type when used in a configuration template
Mask integer Subnet mask length in CIDR format
MandatoryDhcp text Mandatory DHCP setting that enforces DHCP-assigned IPs only
Ipv6 jsonb JSON document containing IPv6 configuration settings
VpnNatSubnet text VPN NAT subnet configuration for this VLAN
Created timestamp with time zone Timestamp when the record was initially created in the system
LastModified timestamp with time zone Timestamp when the record was last modified or updated
VlanId integer VLAN identifier number for network segmentation
An unhandled error has occurred. Reload 🗙