I use onboard ethernet controllers. I upgraded from a D850GBAL to
a D875PBZ based system which obviously had a different MAC than
the old system, and the ip remained the same.
I upgraded cable modems (from 10mbs half duplex to 100mbs full
duplex), and had to call into Cox Cable to tell then the new
MAC before the new cable modem would work. I don't remember if
the ip changed or not.
I have two computers at home. Originally, I used a router,
and the two computers shared a single ip. Cox supports up
to 4 computers this way, all sharing the same ip (just
like the firewall setup at my company). I then upgraded to
having two ip's, one per computer (for old online games).
I had to replace the router with switcher, and then have
Cox enable the seperate ip service. You can up to 3 ip's
on 3 computers max. When I made this change, the two new
ip's were different than the old single ip. Regardless of
how I plug into the computers, or which one is powered on
first, each computer always seems to get the same ip. So
maybe now it's following the motheborard's NIC MAC now.
I don't know how to change the MAC, seems like this would
be a bad idea since it would create a potential conflict
between 2 ethernet devices. Still if there's a way,
I'm curious.