From my understanding, Arch Linux uses Consistent Network Device Naming where the network devices are no longer named eth0, eth1, etc. I use the proprietary MATLAB software which requires a device eth0 for activation. As a work around they suggest turning off consistent network device naming here. I don't think this will work in Arch, but maybe I am wrong, and I am not sure that is a good idea even if it does work. Is it possible to create a dummy eth0 device to fool the MATLAB activation software? Note that this is not intended to, and I don't believe that it does, violate any licensing agreements with MATLAB/The MathWorks.
Creating eth0 with consistent network device naming
arch linux;devices;network interface
Have you tried creating a blank /etc/udev/rules.d/80-net-name-slot.rules?Since Udev v197, udev has implemented predictable network interface names, by creating a blank file in that path then rebooting, you should have your interface names back to what they were.Reference: Predictable Network Interface Names