Fixes #6444 - add support for virtual NICs

possible only if we remove some interface type later and won't migrate existing interface or if users modify the input