电信搜索是怎么进入错误页面的?
问:在电信线上网,当打开一个错误网址的时候,往往会出现一个电信的114搜索页面,里面到处都是vnet的链接。但翻遍自己的电脑文件也没有找到这个该死的114,它是从哪里来的?
答:网络找到的一句话“电信114之所以能进入,不是因为中文版Windows里带的,也不是因为安装了电信的ADSL带的,也不是因为安装电信ADSL时装的电信的星空极速拨号软件带的,而是电信和微软进行的合作。电信114搜索页面上写的也很明显,“技术提供:Windows Live”,而且缓存页面的链接也指向MSN的缓存页面。”MSN合作的话我没看到,但是人家分析如此。在地址栏输入一个不存在的地址回车后,IE首先尝试把它当作URL进行连接,发现地址错误,IE将转入搜索状态,去msn网站搜索这个字符串。再连接keyword.vnet.cn/kw?k=错误地址,返回:"HTTP 302, search.114.vnet.cn/search_web.html?kw=错误地之=kw"。然后IE再连接这个电信114的搜索地址,显示搜索页面。
据猜测,这个问题与浏览器无关,与DNS有关,当你到电信DNS解析某域名时,这中间有一个路由设备会拦截并返回http 302临时重定向。也就是DNS劫持。
解:我按文中提供的方法,在IE设置的高级里的“搜索时”,选了“不从地址栏中搜索”后,似乎得到了有效扼制。不过或许只是对旧用户有效,其实对我的网是无效的,实践证明。另外的一个方法就是换DNS吧,如果会的话,听说有个OPEN DNS。不过具体我也不会换。