Bug #3780
closedVLAN on LAGG may loose their MAC addresses if the LAGG membership is changed.
0%
Description
- PFSense 2.1.3
- Watchguard X750e
- LAGG0 consisting of sk2,sk3,msk0,msk1
- VLAN10, VLAN100 on LAGG0
- Configuration using the web interface.
Issue:
If the port membership of the LAGG is changed, VLAN interfaces associated with the LAGG may loose their MAC addresses. The LAGG appears to get it's MAC address from the 1st member port (when listed alphabetically).
If the LAGG contains eth1, eth2, and you add eth3, no problem. If you add eth0, or em0 etc, then it breaks the VLANs
Steps taken to reproduce:
Create the LAGG ( https://pfsense/interfaces_lagg.php ) using ports sk2 (00:90:8f:3c:59:2f) and sk3 (00:90:8f:3c:59:30).
Create VLAN 2, 3 & 4 on the LAGG ( https://pfsense/interfaces_vlan.php ).
Create VLAN Interfaces (lagg0_vlan2, lagg0_vlan3, lagg0_vlan4) ( https://pfsense/interfaces_assign.php ).
Check the Status:Interfaces ( https://pfsense/status_interfaces.php ).
lagg0 has the MAC Address from sk2 (00:90:8f:3c:59:2f)
lagg0_vlan2 has has the same MAC address as lagg0/sk2 (00:90:8f:3c:59:2f)
lagg0_vlan3 has has the same MAC address as lagg0/sk2 (00:90:8f:3c:59:2f)
lagg0_vlan4 has has the same MAC address as lagg0/sk2 (00:90:8f:3c:59:2f)
All vlan interfaces are pingable from the lan.
Edit the LAGG (https://pfsense/interfaces_lagg.php ) added ports msk0 (00:90:8f:3c:59:31) and msk1 (00:90:8f:3c:59:32).
Check the Status:Interfaces (https://pfsense/status_interfaces.php ).
lagg0 has the MAC Address from msk0 (00:90:8f:3c:59:31)
lagg0_vlan2 has the MAC address "00:00:00:00:00:00"
lagg0_vlan3 has the MAC address "00:00:00:00:00:00"
lagg0_vlan4 has the MAC address "00:00:00:00:00:00"
Only lagg0 interfaces is pingable from the lan.
"edit" VLAN2 (https://pfsense/interfaces_vlan.php) ... and by "edit" I mean click the "edit" button, then the "save" without changing any details
Check the Status:Interfaces (https://pfsense/status_interfaces.php ).
lagg0 has the MAC Address from msk0 (00:90:8f:3c:59:31)
lagg0_vlan2 has the MAC address from lagg0/msk0 (00:90:8f:3c:59:31)
lagg0_vlan3 has the MAC address "00:00:00:00:00:00"
lagg0_vlan4 has the MAC address "00:00:00:00:00:00"
Only lagg0 & lagg0_vlan2 interfaces are pingable from the lan.
Repeat the above step for each vlan, and they will gain a valid MAC address, and start working.
Updated by Chris Buechler almost 11 years ago
- Status changed from New to Closed
This is true, but it doesn't matter in most circumstances. For those where you need the MAC to not change, you need to statically configure the MAC on the lagg's Interfaces>(interface name) page.