Sounds like you are running ESXi via Workstation. You don't give much information, like versions, host OS and VM OSes.
1 Set ESXi network for bridged. Make sure the host NIC is set to allow promiscuous mode. VM's should use the same DHCP server as other hardware machines on your LAN, or do static IP's.
2. Use a network share/Samba, I don't think you can make drag and drop work. You are trying to simulate an ESXi server in the real world, there is no drag and drop unless you create a connection via a share. Net use or scp.
3. AFAIK, ESXi has no provision for port forwarding. You shouldn't be doing port forwarding anyway, it is not secure. Use a VPN.
Lou