[WIP] Fixes #6444 - add support for virtual NICs

Good point, I added a test for that. And yes, you understand the workflow correctly :dart: