From what you describe it seems like the host computer is setup properly, I would try setting the guest IP to static
If that does not work I would probably try setting the DNS server to google
I would also check your network cards
Verify that a network adapter is working correctly
- Open Device Manager by Pressing the Windows Key + R to open Run and type or paste
and then press Enter.
- Expand the Network Adapters section, right-click your adapter, and then click Properties.
Under Device status, check to see that the device is working properly.
I have the same setup as you When I first started using Windows 10 ICS seemed to be intermittent connection and instead of playing with it and trying to figure it out I made a Windows 7 Virtual Machine and gave it a physical network card ( I have 2 ) and a USB WiFi stick and used that for ICS. After months of testing With Windows 7 and XP I finally settled on Windows Vista to share the internet with ICS.
I now have a TP link router with 3 computers NATed behind it