Adding my voice to the sound of the crowd...
My symptoms are similar but not exactly the same as others have reported in the thread. I upgraded to 17.5 and had no issues for a month. Then all of a sudden, I found that my VMs did not have network connectivity. Looking closer I found that I could ping a random address on the internet, and the culprit was that the DNS was not working. I tried using the Virtual Network Editor to set the DNS, but that only helped for a short while.
I shut down my host computer and was out of town for more than a week, but the issue was still there when I came back.
I don't see the issue with vmnat.exe taking a lot of CPU.
I saw the suggestion to restore vmnat.exe from 17.0.2, but that did not really help.
Interesting enough, what I have found is that "not working at all" is not a correct description. Rather it is quite erratic, but occasionally some VMs have DNS for a while. Sometimes I get the impression that VMNAT gets overwhelmed - I have quite a few VMs running. Then again, I have had this for a long time without hitches, so the whole thing remains a mystery.
I should add that this applies to NAT. Bridged seems to work, and I've set some VMs that I want to be connected to Bridged. But if NAT was working before, it should work now, I think.