This is going to sound stupid. Have you checked both the host and VM firewalls are allowing the traffic?
To assist in troubleshooting you can install Wireshark to see what traffic is hitting the NIC. If you see the the traffic in Wireshark then the sending is working but the host or VM is not receiving.
Tl;dr because OP is a lazy bot
Go outside moreDrink less alcoholDrink less caffeineEat less sugarExercise moreGet more sleep