I have successfully installed customized ESXi 5.1 with tulip driver within Hyper-V (Windows 8), but I have the same problem as you.
I can only connect the ESXi VM within Hyper-V from other machine. For some reason I cannot access ESXi VM from my Windows 8 "locally". Other linux based hosts VM within Hyper-V communicate with my Windows 8 "localy" with no problem. They use "tulip" module too, so why ESXi VM is accessible only from different machine on my network?
ESXi VM get IP configuration from DHCP server properly. I can successfully ping from ESXi VM to outside eg. to some internet host. Only my Windows 8 station where I use Hyper-V I can't reach from ESXi VM. What is wrong with local networking in this case?