Hello all,
I use eve-ng to explore RouterOS features before deploying them in the field and I've come across a small hiccup while playing with the RouterOS 7 version that, while minor, is driving me nuts.
Whenever I boot a RouterOS 6.x image all the network interfaces of the router match the names that appear in eve-ng, so everything works out of the box. The most obvious thing is the DHCP client on ether1 when the router is connected to the NAT interface to access the external network.
In contrast, when I boot a RouterOS 7.x image the network interfaces do not match the names that appear in eve-ng; for example eth0 on eve-ng is matched with ether3 on the RouterOS instance instead of being assigned ether1. This disrupts the operation of the DHCP client, as it is operating on ether1 instead of ether3.
I've explored the causes and it looks that is related to how the MAC addresses for the interfaces are matched to the physical interfaces. In RouterOS 6.x the MAC address ending with 00 is matched to ether1, whereas in RouterOS 7.x the MAC address ending with 00 is matched to ether3.
I don't think this is related to eve-ng, as it works well with RouterOS 6.x and I've also searched for possible solutions, but could not find any solution.
Can you please provide some ideas on how to solve this?
Thanks in advance!
Best,
Pere