Default VLAN vs Native VLAN: Cisco Differences and Examples

The default VLAN is the VLAN a switch uses for ports before you assign them to another VLAN. On Cisco switches, that default VLAN is usually VLAN 1, and it cannot be deleted. The native VLAN is the VLAN used for untagged traffic on an 802.1Q trunk. It also defaults to VLAN 1 on many Cisco platforms, but it can be changed on a trunk interface.

The two terms are often confused because they share the same default value on Cisco switches. They do not describe the same function. The default VLAN is a baseline port-membership condition. The native VLAN is a trunking behavior that decides how untagged frames are handled on an 802.1Q trunk.

That distinction matters in labs, certification exams, and production networks. A design can move the native VLAN from VLAN 1 to VLAN 99 while VLAN 1 still remains the default VLAN. A port can be removed from VLAN 1 by assigning it to another access VLAN, but VLAN 1 itself still exists. A trunk can carry VLAN 10, 20, and 30 as tagged VLANs while untagged frames on that same trunk are mapped to the native VLAN.

Default VLAN vs Native VLAN

Quick Answer: Default VLAN vs Native VLAN

The default VLAN is the VLAN assigned to switch ports by default, commonly VLAN 1 on Cisco switches. The native VLAN is the VLAN that carries untagged traffic on an 802.1Q trunk, also commonly VLAN 1 by default. The default VLAN relates to port membership; the native VLAN relates to trunk frame handling.

In practice, VLAN 1 creates the confusion. Cisco switches commonly start with access ports in VLAN 1, and trunks commonly use VLAN 1 as the native VLAN until changed. Once you configure the network, those roles can separate: access ports can move to user VLANs, management can use a dedicated VLAN, and trunks can use a different native VLAN for untagged traffic.

QuestionDirect Answer
Is the default VLAN the same as the native VLAN?No. They may both use VLAN 1 by default, but they serve different roles.
What does the default VLAN do?It is the initial VLAN for switch ports before those ports are assigned elsewhere.
What does the native VLAN do?It handles untagged traffic on an 802.1Q trunk.

What Is the Default VLAN?

The default VLAN is the VLAN that exists on the switch before you create or assign additional VLANs. Cisco’s Catalyst VLAN configuration documentation identifies VLAN 1 as the default Ethernet VLAN, created during system initialization and not removable like ordinary user-created VLANs. New Layer 2 switch ports commonly belong to VLAN 1 until the administrator assigns them to another access VLAN or configures them as trunks.

Default VLAN does not mean recommended VLAN. It means the initial VLAN state. In a production network, leaving user ports, printers, cameras, wireless access points, and management interfaces in VLAN 1 usually creates unnecessary exposure and makes troubleshooting harder. A cleaner design assigns endpoints to purpose-built VLANs and reserves VLAN 1 for the minimum behavior the platform requires.

VLAN 1 also has a platform-level role in many Cisco switching environments. Some control protocols and default behaviors historically depend on VLAN 1 or treat it specially. That is why VLAN 1 should not be casually described as just another user VLAN, even though it appears in ordinary VLAN tables.

The useful operational rule is simple: do not depend on VLAN 1 for user segmentation, management addressing, or routine endpoint access unless the network is a small lab or a tightly controlled temporary environment.

What Is the Native VLAN?

The native VLAN is the VLAN associated with untagged frames on an IEEE 802.1Q trunk. Cisco’s VLAN trunk configuration documentation describes an 802.1Q trunk as able to receive tagged and untagged traffic, with untagged traffic forwarded in the native VLAN configured for the port. A trunk normally carries traffic for multiple VLANs by adding an 802.1Q tag to frames, while native VLAN traffic is commonly sent untagged.

On Cisco switches, the native VLAN defaults to VLAN 1 on many platforms. Administrators often change it to a dedicated VLAN, such as VLAN 99, to keep untagged trunk traffic away from VLAN 1 and away from user VLANs. The native VLAN must exist before it is used, and the trunk on the far end should be configured with the same native VLAN.

The native VLAN is meaningful only where trunking is involved. An access port has an access VLAN. A trunk port has allowed VLANs and a native VLAN. Calling an access VLAN “native” usually creates confusion, even though both access ports and native VLANs deal with untagged frames in different contexts.

Native VLAN planning is especially important on switch-to-switch links, switch-to-router links using subinterfaces, hypervisor uplinks, wireless controller uplinks, and firewall trunks. In those designs, one untagged frame can be mapped differently if the two sides do not agree on the native VLAN.

Default VLAN vs Native VLAN Comparison Table

Comparison PointDefault VLANNative VLAN
Main functionInitial VLAN membership for switch portsVLAN used for untagged traffic on an 802.1Q trunk
Common Cisco defaultVLAN 1VLAN 1
Applies mainly toBaseline switch port membership and VLAN database behaviorTrunk links
Frame tagging roleNo special trunk tagging role by itselfUntagged frames on a trunk are mapped to this VLAN
Can VLAN 1 be deleted?No, VLAN 1 is a default VLAN on Cisco Catalyst switchesNot applicable; the native VLAN can be moved to another VLAN ID
Can the value be changed?Ports can be moved out of VLAN 1, but VLAN 1 remainsYes, per trunk interface
Typical command viewshow vlan briefshow interfaces trunk or show interfaces <interface> switchport
Common mistakeTreating VLAN 1 as a safe user VLANLeaving trunk native VLANs inconsistent or using a user VLAN as native
Best practiceAvoid user and management traffic on VLAN 1 in productionUse a dedicated native VLAN and match it on both trunk ends

The most important line in the table is the function line. Default VLAN is about where ports start. Native VLAN is about how a trunk handles traffic that arrives without an 802.1Q tag.

Why VLAN 1 Causes So Much Confusion

VLAN 1 is usually both the default VLAN and the default native VLAN on Cisco switches. That overlap makes beginners think the two terms are interchangeable. They are not. VLAN 1 is a VLAN ID. Default VLAN and native VLAN are roles that VLAN 1 often performs before the network is configured.

After configuration, those roles can split apart. An access port for a user PC might be in VLAN 10. A wireless AP port might be in VLAN 20. A switch management interface might use VLAN 30. A trunk between two switches might use VLAN 99 as the native VLAN. VLAN 1 still exists, but it no longer has to carry ordinary user or management traffic.

Another source of confusion is the word “default.” People say “default VLAN” when they mean VLAN 1, and they say “native VLAN” when they mean untagged trunk VLAN. In documentation and troubleshooting, it is better to write the exact role: “access port is in VLAN 10,” “trunk native VLAN is 99,” or “VLAN 1 remains present but is not used for user access.”

For learning and exams, treat VLAN 1 as the default value, not the definition. Default VLAN and native VLAN are different concepts even when both point to VLAN 1.

How Access Ports and Trunk Ports Handle VLAN Traffic

Access ports and trunk ports treat untagged traffic differently. An access port normally belongs to one VLAN and expects endpoint traffic without 802.1Q tags. A trunk port carries multiple VLANs and uses tags to preserve VLAN identity across the link.

Port or Frame ConditionTypical Switch Behavior
Untagged frame enters an access portThe switch assigns it to the configured access VLAN
Frame leaves an access portThe switch sends it untagged to the endpoint
Tagged frame enters a trunk portThe switch uses the VLAN ID in the 802.1Q tag if that VLAN is allowed
Untagged frame enters a trunk portThe switch assigns it to the trunk native VLAN
Frame leaves a trunk port in a tagged VLANThe switch sends it with an 802.1Q tag
Frame leaves a trunk port in the native VLANThe switch commonly sends it untagged by default

This frame-level logic is the clearest way to separate the two concepts. Default VLAN does not decide how a tagged trunk frame is forwarded. Native VLAN does not decide where every new switch port belongs. They operate at different points in the switching process.

For a wider configuration walkthrough, the related Layer23-Switch guide on how to configure VLANs on a Cisco switch is a useful companion because it covers VLAN creation and access-port assignment.

What Happens When the Native VLAN Is Different From the Default VLAN?

Changing the native VLAN does not change the default VLAN. If a Cisco switch uses VLAN 1 as the default VLAN and you configure a trunk with native VLAN 99, VLAN 1 remains present. The trunk simply maps untagged traffic on that interface to VLAN 99 instead of VLAN 1.

Consider this simple design:

ItemVLAN Used
Default VLANVLAN 1
User access VLANVLAN 10
Voice VLANVLAN 20
Management VLANVLAN 30
Trunk native VLANVLAN 99
Tagged VLANs allowed on trunkVLAN 10, 20, 30

In that design, endpoint access is not using VLAN 1, management is not using VLAN 1, and untagged trunk traffic is not using VLAN 1. VLAN 1 still exists, but the design does not rely on it for ordinary forwarding.

This is a normal enterprise approach. The key is consistency. If one end of the trunk uses native VLAN 99 and the other end uses native VLAN 1, untagged frames can land in the wrong VLAN. That is a configuration fault, not a sign that the default VLAN and native VLAN are the same thing.

Default VLAN vs Native VLAN vs Management VLAN

Default VLAN, native VLAN, and management VLAN are often mixed together in diagrams and forum discussions. They should be treated as separate design choices.

TermMeaningCommon Cisco ExamplePractical Note
Default VLANVLAN that ports belong to before assignmentVLAN 1Exists automatically and should not carry ordinary production traffic if avoidable
Native VLANVLAN for untagged frames on an 802.1Q trunkVLAN 1 by default, often changedMust match on both trunk ends
Management VLANVLAN used for switch management IP reachabilityVLAN 10, 30, 100, or another planned VLANShould be controlled by ACLs, routing policy, and admin access rules
Access VLANVLAN assigned to an access portVLAN 10 for users, VLAN 20 for phonesUsed for endpoint segmentation
PVIDPort VLAN ID concept used in many switch interfacesSimilar to untagged ingress VLAN behaviorCommon in non-Cisco GUIs and mixed-vendor discussions

The management VLAN is not automatically the default VLAN or the native VLAN. A switch can have a management SVI in VLAN 30, access ports in VLAN 10 and VLAN 20, and trunk native VLAN 99. That separation is usually easier to operate and audit than using VLAN 1 everywhere.

For product teams selecting access switches, this separation affects more than configuration style. Managed switches such as Cisco Catalyst 9200 and Catalyst 9300 platforms are commonly chosen because they support the VLAN, trunk, management, security, and monitoring features needed to enforce this design cleanly.

For Cisco switch selection and deployment planning, Layer23-Switch maintains Cisco switching resources such as the Cisco switches category, Catalyst 9200 switches, and Catalyst 9300 switches. This VLAN topic applies across many Catalyst access and distribution designs, but command syntax and feature behavior should always be checked against the exact platform and software release.

Cisco Configuration Examples

The following examples use common Cisco IOS-style syntax. Interface names vary by platform, and some commands may differ across Catalyst families or software releases. Always confirm the exact switch model and software version before applying production changes.

TaskCisco Command
View VLAN membershipshow vlan brief
View trunk native VLANsshow interfaces trunk
View one port’s switchport modeshow interfaces <interface-id> switchport
Set the native VLAN on a trunkswitchport trunk native vlan <vlan-id>
Limit VLANs allowed on a trunkswitchport trunk allowed vlan <vlan-list>

Check VLAN Membership

Use show vlan brief to see VLANs and access-port membership.

Switch# show vlan brief

This command helps confirm whether ordinary access ports are still sitting in VLAN 1 or have been moved to the correct user, voice, camera, wireless, printer, or management VLAN.

Check Trunk Status and Native VLAN

Use show interfaces trunk to see which interfaces are trunking, which VLAN is native, and which VLANs are allowed.

Switch# show interfaces trunk

On a production trunk, check three items together: trunk mode, native VLAN, and allowed VLAN list. A trunk that has the correct native VLAN but allows every VLAN can still create unnecessary risk.

Check One Interface in Detail

Use the switchport view when you need to confirm the access VLAN, trunking mode, administrative mode, operational mode, and native VLAN for a specific interface.

Switch# show interfaces gigabitethernet1/0/1 switchport

This view is useful when a port does not behave as expected. It often reveals whether the port is actually an access port, a trunk, dynamically negotiated, or configured with a different native VLAN than expected.

Configure a Trunk With a Dedicated Native VLAN

Create the VLAN first, then configure the trunk.

Switch# configure terminal
Switch(config)# vlan 99
Switch(config-vlan)# name NATIVE-BLACKHOLE
Switch(config-vlan)# exit
Switch(config)# interface gigabitethernet1/0/1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk native vlan 99
Switch(config-if)# switchport trunk allowed vlan 10,20,30,99
Switch(config-if)# end
Switch# show interfaces trunk

The name NATIVE-BLACKHOLE is only an example. Some organizations prefer names such as NATIVE-UNUSED, TRUNK-NATIVE, or DO-NOT-USE. The important part is the design intent: the native VLAN should not be a normal user VLAN.

Configure an Access Port Away From VLAN 1

An endpoint-facing access port should normally be assigned to a planned VLAN instead of left in VLAN 1.

Switch# configure terminal
Switch(config)# interface gigabitethernet1/0/10
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 10
Switch(config-if)# spanning-tree portfast
Switch(config-if)# end
Switch# show vlan brief

This is separate from native VLAN configuration. The access port is not using the trunk native VLAN; it is simply assigned to an access VLAN.

Restrict VLANs Allowed on a Trunk

Many trunks should carry only the VLANs required by the downstream switch, firewall, router, hypervisor, or wireless system.

Switch# configure terminal
Switch(config)# interface gigabitethernet1/0/1
Switch(config-if)# switchport trunk allowed vlan 10,20,30,99
Switch(config-if)# end
Switch# show interfaces trunk

Allowed VLAN pruning is a separate control from native VLAN selection. Both matter. A trunk can have a correct native VLAN while still carrying too many tagged VLANs.

Native VLAN Mismatch: What It Means and Why It Matters

A native VLAN mismatch occurs when the two ends of an 802.1Q trunk use different native VLANs. For example, Switch A uses VLAN 99 as native while Switch B uses VLAN 1. Tagged VLAN traffic may still appear to work, but untagged traffic is now ambiguous and can be placed into different VLANs depending on which side receives it.

That mismatch can create several problems:

Symptom or RiskWhy It Happens
CDP or log warning about native VLAN mismatchCisco devices can detect inconsistent native VLAN values on neighboring trunk ports
Untagged traffic lands in the wrong VLANEach side maps untagged frames to its own native VLAN
Unexpected broadcast-domain behaviorTraffic may appear in a VLAN where it was not intended
Security exposureMisplaced untagged traffic can bypass the intended segmentation model
Troubleshooting confusionTagged VLANs may work while untagged control or endpoint traffic behaves inconsistently

The fix is not complicated, but it must be deliberate. Check both ends of the link, confirm the native VLAN, confirm allowed VLANs, and confirm the peer interface is actually operating as a trunk. Do not change only one side unless you have a maintenance window and a rollback plan.

Security Best Practices for Default VLAN and Native VLAN

The strongest practical rule is to avoid using VLAN 1 for ordinary production traffic. VLAN 1 may still exist, and some platform behavior may still reference it, but users, servers, cameras, wireless APs, and management interfaces should normally live in dedicated VLANs.

Use this checklist when reviewing a Layer 2 design:

  1. Move endpoint access ports out of VLAN 1.
  2. Use a dedicated management VLAN instead of managing switches through VLAN 1.
  3. Configure trunk native VLANs explicitly instead of relying on defaults.
  4. Use the same native VLAN on both ends of every trunk.
  5. Choose a native VLAN that does not carry user endpoints.
  6. Restrict trunk allowed VLANs to only what the link requires.
  7. Shut down unused access ports and place them in an unused VLAN.
  8. Avoid dynamic trunking on ports that should never form trunks.
  9. Document the native VLAN and allowed VLAN list in the network standard.
  10. Check whether the platform supports native VLAN tagging if the design requires all trunk traffic to be tagged.

These practices reduce accidental VLAN leakage and make audits easier. They also make replacement projects cleaner because a new switch can be checked against the intended VLAN standard before it is placed into production.

Layer23-Switch can help procurement teams source the correct Cisco switch family, but VLAN security depends on configuration discipline after the hardware arrives. A Catalyst access switch with the right hardware still needs the right VLAN design, trunk policy, management VLAN, and change-control process.

Common Mistakes in Exams and Real Networks

Mistake 1: Saying Default VLAN and Native VLAN Are the Same

They are not the same. They often share VLAN 1 as a default value on Cisco switches, but default VLAN describes initial port membership while native VLAN describes untagged trunk traffic.

Mistake 2: Thinking Changing the Native VLAN Changes the Default VLAN

Changing a trunk native VLAN to VLAN 99 does not delete or replace VLAN 1. VLAN 1 remains the default VLAN, and access ports can still belong to VLAN 1 unless they are configured otherwise.

Mistake 3: Trying to Delete VLAN 1

VLAN 1 is a default VLAN on Cisco Catalyst switches and cannot be removed like ordinary user-created VLANs. The practical approach is to avoid using it for normal endpoint and management traffic.

Mistake 4: Calling the Management VLAN the Native VLAN

The management VLAN is used for switch management reachability. The native VLAN is used for untagged frames on a trunk. They should usually be different VLANs in a controlled production design.

Mistake 5: Ignoring Native VLAN Mismatch Warnings

A native VLAN mismatch is not just a cosmetic warning. It means the two ends of a trunk disagree about where untagged traffic belongs. That can cause traffic loss, traffic leakage, or misleading troubleshooting symptoms.

Mistake 6: Allowing All VLANs on Every Trunk

A trunk does not need to carry every VLAN just because it can. The allowed VLAN list should match the actual downstream requirement. This reduces unnecessary broadcast reach and limits the effect of configuration errors.

Operational Checklist Before Changing a Native VLAN

Before changing the native VLAN on a production trunk, confirm the following items:

CheckWhy It Matters
Peer device and peer interfaceYou need to change or validate both trunk ends
Existing native VLANEstablish the current state before editing
Allowed VLAN listMake sure the new native VLAN is allowed if the platform requires it
VLAN existenceCreate the VLAN before using it as native
Management pathAvoid losing the session if management crosses the same trunk
Connected system behaviorFirewalls, routers, servers, APs, and hypervisors may treat untagged traffic differently
Maintenance windowTrunk changes can interrupt traffic if one side is wrong
Rollback commandsPrepare the previous native VLAN and allowed VLAN configuration

This checklist is especially important on uplinks, virtualization hosts, wireless networks, and firewall trunks. Those links often carry many VLANs and are sensitive to small tagging changes.

FAQ

Is the default VLAN the same as the native VLAN?

No. The default VLAN is the VLAN that switch ports belong to by default, commonly VLAN 1 on Cisco switches. The native VLAN is the VLAN used for untagged traffic on an 802.1Q trunk. They can both be VLAN 1 by default, but they perform different jobs.

What is the default VLAN on Cisco switches?

The default Ethernet VLAN on Cisco Catalyst switches is VLAN 1. It exists automatically and cannot be deleted like a normal user-created VLAN. In production designs, ordinary endpoint and management traffic should usually be moved to dedicated VLANs.

What is the native VLAN on Cisco switches?

The native VLAN is the VLAN assigned to untagged traffic on an 802.1Q trunk. It is VLAN 1 by default on many Cisco switches, but it can be changed on a trunk interface with switchport trunk native vlan <vlan-id>.

Can the default VLAN be changed?

VLAN 1 itself remains the default VLAN and cannot be deleted. Individual ports can be moved out of VLAN 1 by assigning them to another access VLAN or configuring them as trunks. That is the normal production approach.

Can the native VLAN be changed?

Yes. The native VLAN can be changed on a trunk interface. The VLAN should exist first, and the native VLAN should match on both ends of the trunk.

Why is the native VLAN untagged?

802.1Q trunking supports a native VLAN for traffic sent or received without an 802.1Q tag. In modern designs, engineers usually keep trunk behavior explicit and avoid using a live user VLAN as the native VLAN.

What happens if native VLANs do not match?

If the two ends of a trunk use different native VLANs, untagged traffic can be mapped into different VLANs on each side. Cisco switches may report a native VLAN mismatch, and the link can show strange behavior where tagged VLANs work but untagged traffic is misplaced.

Should VLAN 1 be used as the native VLAN?

It may work technically because VLAN 1 is often the default native VLAN. In production networks, many engineers change the native VLAN to a dedicated unused VLAN and avoid carrying user or management traffic on VLAN 1.

Is the management VLAN the same as the native VLAN?

No. The management VLAN carries switch management reachability, often through an SVI and routed access controls. The native VLAN handles untagged frames on a trunk. They should normally be planned separately.

Which command shows the native VLAN on a Cisco trunk?

Use show interfaces trunk to see trunk interfaces and their native VLANs. For a detailed view of one interface, use show interfaces <interface-id> switchport.

Does changing the native VLAN remove VLAN 1?

No. Changing the native VLAN only changes how that trunk handles untagged traffic. VLAN 1 remains present on the switch, and ports can still belong to VLAN 1 unless configured otherwise.

What is the best native VLAN for a trunk?

A good native VLAN is a dedicated VLAN that is not used for ordinary users, servers, printers, cameras, or management. The exact VLAN ID is a design choice, but it should be documented, created on the switch, allowed where required, and matched on both trunk ends.

Final Takeaway

Default VLAN and native VLAN are easiest to understand when VLAN 1 is separated from the role it is playing. VLAN 1 is commonly the Cisco default value. The default VLAN is the initial VLAN for switch ports. The native VLAN is the untagged VLAN on an 802.1Q trunk.

For clean network design, move access ports and management interfaces away from VLAN 1, configure trunk native VLANs explicitly, keep native VLANs consistent on both ends, and restrict the VLANs allowed across each trunk. Those steps reduce confusion in the lab and prevent avoidable Layer 2 problems in production.

Latest Articles