After a brand-new install of Ubuntu 9.04 Desktop or Server into a VMWare Workstation 6.52 Virtual Machine, I am unable to connect to port 80 on any remote site (google.com, etc).
I can ping remote sites, but anything over port 80 will not connect.
sudo apt-get update
... will eventually time out.
... resolves google.com to 18.104.22.168:80, but then will time out.
... works normally. I can ping any site.
My Host OS is Windows 7 Build 7068. I have checked if it's Host firewall by disabling the firewall entirely, and also ensuring that any VMWare entries in the exceptions list are allowing port 80 incoming and outgoing (the entries are actually set to allow all traffic on all ports).
Interestingly, if I have both a Server VM and a Desktop VM both running, I am able to access the webserver of the Server VM from the Desktop VM through Firefox using the Server VM's ip address.
So, inter-VM port 80 access works normally, but remote host port 80 does not work.
The Network Adapters for each VM are in NAT mode.
EDIT - RESOLUTION:
It turns out this is a bug with VMWare 6.52 running under Windows 7 beta. The resolution is to switch to bridged mode. I had to manually assign the IP settings for the VM network adapter from inside Ubuntu to get Bridged mode working, as DHCP would not work.