Skip to content

Appliance Uplink Settings

Dashboard Location: Security and SD-WAN > Configure > SD-WAN & Traffic Shaping

Appliance uplink settings in Meraki provide comprehensive WAN interface configuration including IP assignment modes, VLAN tagging, PPPoE authentication, and dual-stack IPv4/IPv6 support. This functionality enables organizations to configure diverse internet connectivity scenarios, implement redundant WAN connections, and support complex network topologies while maintaining centralized management and automatic failover capabilities. Uplink configuration is essential for SD-WAN deployments, ensuring optimal connectivity and network resilience across distributed environments.

Diagram

appliance (meraki.domains.organizations.networks.devices)

Section titled “appliance (meraki.domains.organizations.networks.devices)”
NameTypeConstraintMandatoryDefault Value
uplinks_settingsClass[uplinks_settings]No

Section titled “uplinks_settings (meraki.domains.organizations.networks.devices.appliance)”
NameTypeConstraintMandatoryDefault Value
wan1Class[wan1]No
wan2Class[wan2]No

Section titled “wan1 (meraki.domains.organizations.networks.devices.appliance.uplinks_settings)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
vlan_taggingClass[vlan_tagging]No
svisClass[svis]No
pppoeClass[pppoe]No

Section titled “wan2 (meraki.domains.organizations.networks.devices.appliance.uplinks_settings)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
vlan_taggingClass[vlan_tagging]No
svisClass[svis]No
pppoeClass[pppoe]No

Section titled “vlan_tagging (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan1)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
vlan_idAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2

Section titled “svis (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan1)”
NameTypeConstraintMandatoryDefault Value
ipv4Class[ipv4]No
ipv6Class[ipv6]No

Section titled “pppoe (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan1)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
authenticationClass[authentication]No

Section titled “vlan_tagging (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan2)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
vlan_idAnyInteger[min: 1, max: 4094] or String[matches: `(?:[1-9][1-9][0-9][1-9][0-9]2

Section titled “svis (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan2)”
NameTypeConstraintMandatoryDefault Value
ipv4Class[ipv4]No
ipv6Class[ipv6]No

Section titled “pppoe (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan2)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
authenticationClass[authentication]No

Section titled “ipv4 (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan1.svis)”
NameTypeConstraintMandatoryDefault Value
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
nameserversListIPNo

Section titled “ipv6 (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan1.svis)”
NameTypeConstraintMandatoryDefault Value
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
nameserversListIPNo

Section titled “authentication (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan1.pppoe)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
usernameStringmin: 1, max: 127No
passwordStringmin: 5, max: 64No

Section titled “ipv4 (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan2.svis)”
NameTypeConstraintMandatoryDefault Value
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
nameserversListIPNo

Section titled “ipv6 (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan2.svis)”
NameTypeConstraintMandatoryDefault Value
assignment_modeChoicedynamic, staticNo
addressStringmin: 1, max: 1024No
gatewayIPNo
nameserversListIPNo

Section titled “authentication (meraki.domains.organizations.networks.devices.appliance.uplinks_settings.wan2.pppoe)”
NameTypeConstraintMandatoryDefault Value
enabledBooleantrue, falseNo
usernameStringmin: 1, max: 127No
passwordStringmin: 5, max: 64No

Example-1: The example below demonstrates uplinks settings configuration.

This configuration manages WAN uplink interfaces and connectivity parameters. The example includes interface settings, load balancing, and failover configurations for reliable internet connectivity and SD-WAN functionality.

This configuration establishes dual WAN interfaces with WAN1 using “enabled: true”, dynamic IPv4 assignment (“assignment_mode: dynamic”), and “pppoe: enabled: false” for standard DHCP connectivity, while WAN2 enables VLAN tagging (“vlan_tagging: enabled: true, vlan_id: 200”) and PPPoE authentication with “enabled: true”, “username: pppoe_user”, and “password: securepassword”. The configuration supports both IPv4 and IPv6 connectivity options (shown in comments) including static addressing, gateway settings, and DNS nameserver configurations for comprehensive dual-stack networking. This setup enables redundant internet connectivity with different connection types (DHCP vs PPPoE) and VLAN segmentation for diverse ISP requirements.

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
devices:
- name: !env appliance_01
appliance:
uplinks_settings:
wan1:
enabled: true
svis:
ipv4:
assignment_mode: dynamic
# ipv6:
# assignment_mode: static
# address: "2001:db8::2/64"
# gateway: "2001:db8::1"
# nameservers:
# addresses:
# - "2001:4860:4860::8888"
# - "2001:4860:4860::8844"
pppoe:
enabled: false
wan2:
enabled: true
vlan_tagging:
enabled: true
vlan_id: 200
# svis:
# ipv4:
# assignment_mode: static
# address: 192.168.2.1
# gateway: 192.168.2.254
# nameservers:
# addresses:
# - 8.8.8.8
# # ipv6:
# # assignment_mode: dynamic
pppoe:
enabled: true
authentication:
enabled: true
username: "pppoe_user"
password: "securepassword"