最近搭建了f2etest的浏览器兼容测试环境,遇到的很多坑,个人有个习惯遇到的坑都会记下来,从开始到现在事情有点眉目,记了满满两大页(当然不会包括一些非常弱智的、但也占用了很久时间的坑),好心塞~~
最大的这个坑是虚拟机网络,因为组内大多都是豪,基本用mac办公,web页面又会涉及IE8~IE11的兼容性,所以就用了一台电脑装了5个虚拟机来搭建f2etest的浏览器云环境。搭建好了,得访问内网测试、还得让组内(局域网内)的各个豪访问这个环境,所以网络是很重要滴!
- 桥接模式,和宿主机处于同一网段,可以和宿主机互相pint通。按道理说应该也可以和局域网互通哈,可是现象是,虚拟机可以ping通其他局域网内主机,但反过来ping不!通!,而且试了各种方式,还是ping不通;而且也访问不了外网和内网,不晓得是什么鬼(最后得知可能和网卡有关,但也无法验证,我用的是无线网卡)
所以现在环境是:
虚拟机可以和宿主机互相访问,局域网内其他主机不能访问虚拟机,宿主机可以和局域网内其他主机互相访问
- NAT模式,最后选了这个模式,和宿主机不在同一个网段,和宿主机可以互通,与局域网内主机彼此不相往来,但!是!可以访问网络。然后经过调查,发现NAT有个端口映射的功能,这下好了,就把虚拟机的重要功能通过端口映射的方式映射给了宿主机,所以其他局域网内的主机访问宿主机的IP&PORT就解决了
嗨森~~