The use case of my ProxMox server is to host Capture The Flag (CTF) images (mainly from vulnhub.com). I ran into a problem with a CTF VM called "Bulldog".
My procedure to install was to first untar the .ova file, convert the .vmdk file to .raw, create a blank VM in ProxMox, and dd the .raw file over to the location of the disk image of the blank VM. The image boots up but gives me a "Failed to start Raise network interfaces". Now, if this was a VM I had an account on, I could log in and make the interface in /etc/network/interfaces match what is seen in ifconfig (the problem is that the system cannot get the interface specified in /etc/network/interfaces started). Because the whole point of the VM is to train offensive security folks to access a vulnerable host, I do not have login creds and so I cannot make those changes in the console (I verified the problems by finding a spoiler write up and figured I would learn what was wrong and apply that to future VMs - this one was spoiled for me).
The ifconfig command reported that the network interface was called "ens18". /etc/network/interfaces says its called "enp0s3". This seems to be a problem with regard to Predicable Network Interface Names, as those which do not use that naming style do not appear to have this problem. So, my question is: Is there any way to configure the network interfaces before I import/bring up the VM in proxmox? The interfaces of the VM do not appear to be in the VM Hardware settings. Is there another step in the convert to .raw process I need to do?
Thanks
My procedure to install was to first untar the .ova file, convert the .vmdk file to .raw, create a blank VM in ProxMox, and dd the .raw file over to the location of the disk image of the blank VM. The image boots up but gives me a "Failed to start Raise network interfaces". Now, if this was a VM I had an account on, I could log in and make the interface in /etc/network/interfaces match what is seen in ifconfig (the problem is that the system cannot get the interface specified in /etc/network/interfaces started). Because the whole point of the VM is to train offensive security folks to access a vulnerable host, I do not have login creds and so I cannot make those changes in the console (I verified the problems by finding a spoiler write up and figured I would learn what was wrong and apply that to future VMs - this one was spoiled for me).
The ifconfig command reported that the network interface was called "ens18". /etc/network/interfaces says its called "enp0s3". This seems to be a problem with regard to Predicable Network Interface Names, as those which do not use that naming style do not appear to have this problem. So, my question is: Is there any way to configure the network interfaces before I import/bring up the VM in proxmox? The interfaces of the VM do not appear to be in the VM Hardware settings. Is there another step in the convert to .raw process I need to do?
Thanks