the Mac address is correctly associated to the right eth number as you can see above.
it is a strange thing that Mac address is not physically in the right sort.
Look at the MAC addresses. How is VyOS supposed to know that your hardware manufacturer physically placed the NICs in a different order than the hardware addresses?
Because your hardware vendor is insane. Probably it’s one of those cheap Chinese x64 boxes? I’ve got one myself and it’s got exactly this stupid port layout issue.
It’s hardly Linux’s fault that they don’t wire things up properly in the hardware.
I met this issue before. How to fix it ? – Delete all the interface settings in vyos and save configuration, then reboot vyos. run set interface xxx again.