This is the fix I'm using, this bug should've been addressed but nobody seems to be talking about it.
Remember to change the mac address.
sudo nano /etc/network/if-pre-up.d/macchanger
#!/bin/sh
/sbin/ifconfig eth0 hw ether aa:aa:aa:aa:aa:aa
sudo chmod +x /etc/network/if-pre-up.d/macchanger
Surely there's a better solution.