自从google走了之后,国内基本上百度一家独大,有时候也用用360搜索,和搜狗搜索,但是还是百度使用最多。
国际版的搜索引擎除了雅虎搜索,目前使用最多的则是bing.com搜索,这个搜索引擎速度快,搜索的内容比较丰富有效,不像百度那样全是广告。
今日一来上班就发现,微软的bing搜索挂了。
引起了我的兴趣,调查了一下。
分别ping了,www.bing.com和cn.bing.com,可以明显发现这个cn.bing.com指向了127.0.0.1,这种设置可以说基本上不是技术上的原因了。
而202.89.233.100是北京BGP多线。
我再登录美国服务器ping了一下
发现他指向的是204.79.197.200,这是美国的ip。从数据和实际验证来看,网站很正常。
看到这里,基本明白了bing.com的线路设置,中国来路一律指向202.89.233.100,202.89.233.101之类,这是域名负载平衡,并且跳转到cn.bing.com。
如果人为设置www.bing.com指向204.79.197.200,从国内访问的话也会跳转到cn.bing.com。
总体思路是只要是中国的IP,无论访问美国的bing.com还是国内的bing.com,全部跳转到cn.bing.com。
解决方案的思路来了
使用代理使得你的ip地址就变成国外地址,那么访问www.bing.com不会发生跳转。
但是这个方法并不理想,一个是速度慢,另外一个是实现这种方案的普遍性不高。
既然代理麻烦,因为国内访问www.bing.com无论怎样都跳转,那么我们的主攻目标就变成了cn.bing.com。
就像我上面说的一样,这么大的公司100%会做域名的均衡,我尝试了一下。
就以202.89.233.100为基础,向下延申了2个ip,向上我延申到110,ping结果如下。
有惊喜!!
通过验证,至少202.89.233.100-202.89.233.104这5个ip是bing.com的。
可以看到只有202.89.233.100和202.89.233.101为红色,无法ping通,其它均为绿色。
通过hosts把cn.bing.com指向其它3个ip,正常访问cn.bing.com
速度也很快,从这里也可以看出bing.com无法访问不是技术层面的故障,而是其它不为人知的原因。
转载请注明:百蔬君 » 【原创文章】bing搜索出现大面积故障及解决办法