Fixes #6444 - add support for virtual NICs

I think this needs to specify what this will change, not ask the user a vague question.  Some of the context in this PR might be useful to include, but I'm not really sure myself what it means and why it's different to unsetting the DHCP proxy.