- `% ifconfig ${nic0}ix0 ether' -- note same MAC listed for "ether" and "hwaddr" # both "ether" and "hwaddr" end in "3b"
- `ifconfig ${nic1} ether' -- note same MAC listed for "ether" and "hwaddr"ix0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
- `ifconfig lagg0 create' -- create a new lagg options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
- `ifconfig lagg0 laggport ${nic0} -- add ${nic0} to lagg0 ether 0c:c4:7a:7c:0d:3b
- `ifconfig lagg0' -- note lagg0 has an "ether" (${nic0}'s), but no "hwaddr" hwaddr 0c:c4:7a:7c:0d:3b
- `% ifconfig lagg0 laggport ${nic1} -- add ${nic1} to lagg0ix1 ether # both "ether" and "hwaddr" end in "3a"
- `ifconfig ${nic0} ether' -- note same MAC listed for "ether" and "hwaddr"ix1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
- `ifconfig ${nic1} ether' -- note ${nic0}'s MAC listed for "ether", but options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
original for "hwaddr" ether 0c:c4:7a:7c:0d:3a
- `ifconfig lagg0 destroy' -- destroy lagg0 hwaddr 0c:c4:7a:7c:0d:3a
- `% sudo ifconfig ${nic0} ether' -- note same MAC listed for "ether" and "hwaddr"lagg0 create # Create a lagg device
- `% ifconfig ${nic1}lagg0 ether' -- note original MAC listed for "ether" and # "ether" is zeroed, and "hwaddr" does not exist
"hwaddr"lagg0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=800000<>
ether 00:00:00:00:00:00
% sudo ifconfig lagg0 laggport ix0 # Add ix0 to lagg0
% ifconfig lagg0 ether # The lagg's "ether" is now the same as ix0's
lagg0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether 0c:c4:7a:7c:0d:3b
% ifconfig ix0 ether # No change to ix0's "ether" or "hwaddr"
ix0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether 0c:c4:7a:7c:0d:3b
hwaddr 0c:c4:7a:7c:0d:3b
% ifconfig ix1 ether # No change to ix1's "ether" or "hwaddr"
ix1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether 0c:c4:7a:7c:0d:3a
hwaddr 0c:c4:7a:7c:0d:3a
% sudo ifconfig lagg0 laggport ix1 # Add ix1 to lagg0
% ifconfig lagg0 ether # No change to lagg0's "ether"
lagg0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether 0c:c4:7a:7c:0d:3b
% ifconfig ix0 ether # No change to ix0's "ether" or "hwaddr"
ix0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether 0c:c4:7a:7c:0d:3b
hwaddr 0c:c4:7a:7c:0d:3b
% ifconfig ix1 ether # ix1's "ether" changed to match lagg0's ; "hwaddr" unchanged
ix1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether 0c:c4:7a:7c:0d:3b
hwaddr 0c:c4:7a:7c:0d:3a
% sudo ifconfig lagg0 destroy # Destroy lagg0
% ifconfig ix0 ether # No change to ix0's "ether" or "hwaddr"
ix0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether 0c:c4:7a:7c:0d:3b
hwaddr 0c:c4:7a:7c:0d:3b
% ifconfig ix1 ether # ix1's "ether" returned to original "3a" value; "hwaddr" never changed
ix1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=e407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
ether 0c:c4:7a:7c:0d:3a
hwaddr 0c:c4:7a:7c:0d:3a