Interface lost at kvm env

In previous, i config the interface with eth0 eth1 eth2 but, when reboot the system, we can see that the nic become eth0 eth4 eth5 eth6.

vyos@AR1:~$ show interfaces 
Codes: S - State, L - Link, u - Up, D - Down, A - Admin Down
Interface        IP Address                        S/L  Description
---------        ----------                        ---  -----------
eth0             192.168.2.99/24                   u/u  
eth4             -                                 u/u  
eth5             -                                 u/u  
eth6             -                                 u/u  
lo               127.0.0.1/8                       u/u  
                 ::1/128                                
vyos@AR1:~$ set in

  Invalid command: set [in]
      
vyos@AR1:~$

VYOS Version:

vyos@AR1:~$ show version 

Version:          VyOS 1.3-rolling-202202231043
Release train:    equuleus

Built by:         9icube9@gmail.com
Built on:         Wed 23 Feb 2022 10:43 UTC
Build UUID:       552dd850-0126-44bf-873b-7ceb35faad9e
Build commit ID:  76e548707fac63

Architecture:     x86_64
Boot via:         installed image
System type:      VMware guest

Hardware vendor:  VMware, Inc.
Hardware model:   VMware Virtual Platform
Hardware S/N:     VMware-56 4d 89 3d 0f 34 26 1e-8f e4 ac 81 1f 61 e2 12
Hardware UUID:    3d894d56-340f-1e26-8fe4-ac811f61e212

Copyright:        VyOS maintainers and contributors
vyos@AR1:~$

Make sure hypervisor doesn’t alter NIC MAC addresses on reboot.
And hardcode those addresses under eth0 , eth1 and 2

yes. thanks @ 16again