There is a delicate server running Ubuntu Server 12.04.2. There are 4 useable IPs for this server: A, B, C, D. The server itself takes A.
The server is now running two VirtualBox guests, both with "Bridged adapter" network type. One guest is running Windows Server 2003, using IP address B. Another one is running Arch Linux (Live CD), using IP address C.
- In the Ubuntu host, the network is fine. I can
apt-getand the downloading speed is good.
- In Windows guest, I can
ping www.google.comin cmd.exe, but I cannot visit www.google.com in IE6.
- In Arch Linux guest, I can
ping www.google.comin zsh, but
curl -v www.google.comdoes not work. I can also
telnet www.google.com 80, which means at least 80/tcp and 53/udp ports are working. (There is no iptables firewall on the server, actually.)
- In Arch Linux guest, I can even
sshto another machine! (using standard 22/tcp )
- In Arch Linux guest, I try to
wgetsome https site, it stuck at "Connecting to XXX.XXX.XXX.XXX:443... connected".
I've tried changing
--nictype1 setting for the VM and/or setting different MTUs in the guest OS, but the problem continues.
Can anyone help me?
Addtional information: When changing "Bridged adapter" to "NAT", the guest OS can
curl www.google.com. Everything is fine. But since I need public IP, I have to use "Bridged adapter" for guest OS.
Addtional informationi 2: In guest OS with "Bridged adapter", I can
ssh other host using 22/tcp, I can
dig some domain using 53/udp, but I cannot
curl websites using 80/tcp or 443/tcp, but
telnet www.google.com 80 or
telnet www.google.com 443 is fine. When using "NAT" , everything is fine.