My company enforces a strict internet connection policy, which requires every computer to install certain softwares that I found quite troublesome. To deal with it, I set up a virtual machine with those softwares installed using VMWare WorkStation 15 and used a dedicated USB-Ethernet adapter to connect it to the network in my office. The virtual machine has unhindered internet access, but when I tried to share with the host, I just can't find a way. It seems the network controller of my company detects the IP and MAC of any connecting device and enforces a strict 'one network-card one ip' policy, so attempts invloving ICS simply don't work. I wonder if there is a smart way hiding the IP and MAC of the host, maybe using NAPT or some other techniques. Can anyone help me?