Fixes #6444 - add support for virtual NICs

This looks rather overloaded, since DHCP and DNS management is normally handled by the presence of a proxy on the domain/subnet, *plus* you've added the external DHCP thing.