What version of Fusion and what version of macOS are you using. If you're running Big Sur, you won't be able to easily hard-wire the DHCP provided IP address. With Monterey and later, VMware returned to using its own DHCP service for its NAT and host-only subnets with Monterey - that made it possible to return to using the same method of hard-wiring the addresses used in Catalina and earlier.
How are you attempting to set the static IP?
For bridged networking, you have to set the fixed address using the configuration of whatever is providing the DHCP services to that network. Nothing Fusion related there.
For NAT (vmnet8) or host-only (vmnet1) shut down Fusion and then edit the file dhcpd.conf found in the folder /Library/Preferences/VMware Fusion/vmnet1 or vmnet8 (you may need administrative access to edit this)
Look for the marker line (usually on the last line of the file in its default configuration):.
####### VMNET DHCP Configuration. End of "DO NOT MODIFY SECTION" #######
Add an entry after that line for each host you want to fix the IP address for similar to the following
host debian13 {
hardware ethernet 00:0C:29:88:CE:A3;
fixed-address 172.16.101.75;
}
The host name can be the short host name of your VM.
The hardware ethernet address is the MAC address of the virtual network adapter (you can find this within the VM by examining its networking configuration).
The fixed-address is the IP address you want to hard-wire to the VM. The address needs to be on the subnet that the VM is configured for (see the "subnet" entry earlier in the dhcpd.conf file). The address should be outside the range that the DHCP server is automatically providing (see the "range" item earlier in the file).
Yes, it would be nice if VMware added the ability to "stick the static IP" to the GUI. You can suggest that VMware consider that by posting in https://communities.vmware.com/t5/Fusion-Feature-Requests/idb-p/fusion-ideas