Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    VLANS, Promiscuous Mode, and Mac Addresses

    Scheduled Pinned Locked Moved L2/Switching/VLANs
    11 Posts 4 Posters 2.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      webdawg
      last edited by webdawg

      I was chasing down a bug in FreeNAS or one of my switches. When I connected one of my NAS units, my entire network would go down.

      I still do not know what the issue is, but when I set the mac address for a NIC card on the NAS unit (just for the vlan, yes promiscuous mode), then everything started to work again.

      Is there really any reason not to use Promiscuous mode on this 10 Gbit NIC? I mean, behind the modern switch, all traffic destined for it, is destined.

      If I do set promiscuous mode, will I be able to assign mac addresses to VLANS?

      JKnottJ 1 Reply Last reply Reply Quote 0
      • JKnottJ
        JKnott @webdawg
        last edited by

        @webdawg

        Promiscuous mode means an interface can read traffic that wasn't intended for it. For example, when running packet captures, the interface is placed in promiscuous mode. It has nothing to do with VLANs or MAC addresses. All traffic, including VLAN, that originates from an interface, will have the same MAC.

        BTW, the only significant difference with a VLAN frame is the VLAN tag, which provides a different Ethertype field in the header.

        PfSense running on Qotom mini PC
        i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
        UniFi AC-Lite access point

        I haven't lost my mind. It's around here...somewhere...

        W 1 Reply Last reply Reply Quote 0
        • W
          webdawg @JKnott
          last edited by

          @jknott I think to set a mac address the nic has to be in Promiscuous mode?

          How do I set a mac address that is different for each vlan on the same interface?

          JKnottJ 1 Reply Last reply Reply Quote 0
          • JKnottJ
            JKnott @webdawg
            last edited by

            @webdawg

            You don't. Every frame that originates in that interface, VLAN or not, will have the same MAC. No exceptions.

            BTW, why are you worried about MACs? You can't filter on them.

            PfSense running on Qotom mini PC
            i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
            UniFi AC-Lite access point

            I haven't lost my mind. It's around here...somewhere...

            W 1 Reply Last reply Reply Quote 0
            • W
              webdawg @JKnott
              last edited by

              @jknott I am having a huge issue here with a nas unit, and freenas lets you set a mac address per vlan, it solved a problem, and we are still trying to figure out what is going on:

              https://www.truenas.com/community/threads/plug-nas-unit-into-switch-whole-network-goes-down.96655/

              Basically when I plug the nas unit it, network goes down, and no logical reason why at this point.

              NogBadTheBadN JKnottJ 2 Replies Last reply Reply Quote 0
              • NogBadTheBadN
                NogBadTheBad @webdawg
                last edited by

                @webdawg Why would you need to change the MAC address of the VLAN interface?

                Andy

                1 x Netgate SG-4860 - 3 x Linksys LGS308P - 1 x Aruba InstantOn AP22

                johnpozJ 1 Reply Last reply Reply Quote 0
                • johnpozJ
                  johnpoz LAYER 8 Global Moderator @NogBadTheBad
                  last edited by

                  @nogbadthebad said in VLANS, Promiscuous Mode, and Mac Addresses:

                  Why would you need to change the MAC address of the VLAN interface?

                  You shouldn't - off the top of my head were this could be a problem is when you do not have actual L2 isolation and now you see IPs change on the mac address..

                  An intelligent man is sometimes forced to be drunk to spend time with his fools
                  If you get confused: Listen to the Music Play
                  Please don't Chat/PM me for help, unless mod related
                  SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                  1 Reply Last reply Reply Quote 0
                  • JKnottJ
                    JKnott @webdawg
                    last edited by

                    @webdawg said in VLANS, Promiscuous Mode, and Mac Addresses:

                    Basically when I plug the nas unit it, network goes down, and no logical reason why at this point.

                    Then do some packet capture, to see what's happening. VLANs are supposed to be logically separate networks. That means what happens on one shouldn't affect another, just as though they were physically separate. Also, MACs must be unique on a network.

                    BTW, changing a MAC is called "spoofing", so you could change the MAC for an interface, but that would change it for all VLANs.

                    Take a look at how VLANs are constructed. When you create a VLAN on an interface, all it does is insert the VLAN tag, which consists of 4 bytes, the first 2 of which are the Ethertype field.. This means that the original Ethertype is pushed back 4 bytes and what was, for exampe, an IP packet, now becomes a VLAN frame, with the original IP packet inside it. That is the only difference between a VLAN frame and every other Ethernet frame type. So, when you create a VLAN you are not changing the MAC, just the Ethertype.

                    PfSense running on Qotom mini PC
                    i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                    UniFi AC-Lite access point

                    I haven't lost my mind. It's around here...somewhere...

                    W 1 Reply Last reply Reply Quote 0
                    • W
                      webdawg @JKnott
                      last edited by

                      Figured it out.

                      The FreeNAS unit was misconfigured, and was setup to bridge via software 2x different VLAN interfaces.

                      If you are interested in knowing the details:

                      https://www.truenas.com/community/threads/plug-nas-unit-into-switch-whole-network-goes-down.96655/#post-667539

                      Is there anything else I can enable/run to detect an issue like this in the future?

                      Shouldn't RSTP have stopped this even with the weird switch loop?

                      I guess it was not really a loop heh. Just a bridge to a different network...

                      JKnottJ johnpozJ 2 Replies Last reply Reply Quote 0
                      • JKnottJ
                        JKnott @webdawg
                        last edited by JKnott

                        @webdawg said in VLANS, Promiscuous Mode, and Mac Addresses:

                        Shouldn't RSTP have stopped this even with the weird switch loop?

                        No, spanning tree handles each VLAN separately, so it wouldn't even see a loop. Also, it relies on the STP frames which are received by switches, updated and passed on to the next switch. I don't know what that NAS box would do with them, though I wouldn't expect them to pass those frames.

                        BTW, I saw your comment in that link about pfsense not changing MACs for VLANs. I would not expect any device to do that. I explained in an earlier note that when you create a VLAN all you do is insert the VLAN tag. That doesn't change the MAC. There is no separate physical interface where you could change it.

                        PfSense running on Qotom mini PC
                        i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                        UniFi AC-Lite access point

                        I haven't lost my mind. It's around here...somewhere...

                        1 Reply Last reply Reply Quote 0
                        • johnpozJ
                          johnpoz LAYER 8 Global Moderator @webdawg
                          last edited by

                          @webdawg said in VLANS, Promiscuous Mode, and Mac Addresses:

                          Just a bridge to a different network...

                          Yeah there you go - that can cause all kinds of weirdness, especially with mac addresses that get seen with different IPs on them. Like with vlans on the same physical interface. Which should be isolated and devices in different vlans should really never know that interface with IP X on it has the same mac as IP Y.

                          Glad you got it sorted.

                          An intelligent man is sometimes forced to be drunk to spend time with his fools
                          If you get confused: Listen to the Music Play
                          Please don't Chat/PM me for help, unless mod related
                          SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.