Fixes #6444 - add support for virtual NICs

Do we care about VPNs etc? They would have devices like tap0 or tun0, and can also be base devices for bridges :)

If it's easy to add, we should do it, if not we can revisit in round 2 :)