Did you try to add additional nics to the vm on the ui or programmatically? Here's a PowerCLI sample (see ref)
get-vm $VM | new-networkadapter -NetworkName "VM Network" -Type "VMXNET3" -StartConnected
Afaik tThe maximum network interfaces is hypervisor-related to the vHW and version.
https://kb.vmware.com/s/article/1003497
https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/plan-hyper-v-scalability-in-windows-server
https://cloud.google.com/vpc/docs/create-use-multiple-interfaces
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html
In addition, there might be a specific maximum network interface quota. As example, on Azure GenV2 virtual machine size Standard_B2ms it has a limitation of 3 nics.
New-AzVM : The number of network interfaces for virtual machine ph4 exceeds the maximum allowed for the virtual machine size Standard_B2ms. The number of network interfaces is 4 and the maximum allowed
is 3.
ErrorCode: NetworkInterfaceCountExceeded
Quickly checked: On Workstation 9 with a Photon OS 2.0 including 5 vmnics started successfully with 4 nics in operational carrier state = off (networkctl).
Edit /etc/systemd/network/10-eth0.network in section [Match] use Name=eth* instead of Name=eth0,restart then systemctl restart systemd-networkd.