近日,使用笔记本装了一个VMWARE,然后安装了Ubuntu 11.04。
发现在Ubuntu下面不能上网,可以ping通,但是笔记本的XP就可以正常的上网。
于是使用Wireshark来抓包,发现DNS这些包都是没有问题的,但HTTP的报文只有请求出去的没有response回来,怀疑是路由器的配置有问题。
反复检查了路由器及其错误日志,没有任何提示。
百思不得其解,因为家里的台式机安装了虚拟机上网没有任何问题。到网上搜索此类问题,亦无答案。
无意中发现笔记本XP的防火墙阻止了回来的包,原来是这样。可能防火墙只认笔记本上XP的IP的包,对于其他的给拦截了(虚拟机配置成的Bridge模式)。
于是乎,把虚拟机的网络配置改成NAT模式,顺利解决此问题。