Slow http traffic between VMWare Player guest and host

httpnetworkingvirtualizationvmware-player

I have a web application running as an http server inside the VMWare Player guest OS, and I'm trying to access the content from the host OS. The guest is running Ubuntu, and the host is running Windows XP.

The problem is, when I try to access the application from a browser in the host OS, the content takes a very long time to load (up to a minute for a single page). A browser in the guest OS can access the application with no problems.

  • I've tried using both NAT and bridged networking, but the results are the same.
  • The Windows firewall is turned off.
  • The connection itself appears fine, as ping requests from guest to host as well as host to guest complete without errors or delays.
  • Both guest and host can access the external Internet connection without a problem.
  • I'm using VMWare Player.

Any ideas?

Best Answer

So, those recommendations are fairly likely to work... but the answers don't explain why it works. The most likely reason for the delay is that the web server or the browser (not obvious which) is trying to reverse-lookup the IP address of the browser to see if the address is being spoofed, and timing out on the query. So if you give it an answer locally, it responds much quicker.