I have done this before in earlier versions of Fusion and i don't remember needing to set static IP, just "Host only" to ping via VM's without router, but for some reason it doesn't seem to work anymore.
This is what i have:
Ihave also tried just no static IP and let VMWare Fusion handle, but doesn't work either. Both VM's are set as "Host only"
It works. I do it all the time.
Has nothing to do with whether the IP is a static IP or a DHCP-assigned IP.
You likely have a firewall issue... either on the MacOS host, or in one of the VM guests (Windows 7 or Windows 10 in your example).
For example, in Windows 10, if you've configured the Network profile as "Public" Windows will set a policy to drop ICMP echo (aka. ping) requests.
The method may vary depending on the version of Windows 10... But in a Windows 10 1803 VM, go to Settings -> Network & Internet -> Change connection properties
Check the Network profile setting (see screen-shot). If it's set to Public, change it to Private.
It works. I do it all the time.
Has nothing to do with whether the IP is a static IP or a DHCP-assigned IP.
You likely have a firewall issue... either on the MacOS host, or in one of the VM guests (Windows 7 or Windows 10 in your example).
For example, in Windows 10, if you've configured the Network profile as "Public" Windows will set a policy to drop ICMP echo (aka. ping) requests.
The method may vary depending on the version of Windows 10... But in a Windows 10 1803 VM, go to Settings -> Network & Internet -> Change connection properties
Check the Network profile setting (see screen-shot). If it's set to Public, change it to Private.
Windows Firewall ICMPv4 In was disabled... For some reason this was also true on Windows 7...
Wow! This solution worked for me!
Changing the network Settings on Windows from public to private
