东区机房浏览器问题记录排查
(2019年2月19日注:这篇文章原先发在自己github那边的博客,时间是2016年9月6日)
开学第一周老大有数据库课,在东区的机房内有上机实验课,结果第一周就在群里反映学校东区的机房无法使用IE浏览器,而新下载安装的Chrome浏览器和Firefox浏览器也不能正常使用,唯独只有360安全浏览器能正常使用。
由于东区机房的机器使用的是一种系统控制软件下的操作系统,换句话说,类似于网吧控制软件“xx网管”一样,每次开机需要花大量的时间,因为相当于重装了一次系统和软件,供使用的操作系统是Windows7,WindowsXP以及CentOS6.3,这里其实给我们一个很重要的提示,不能做一些需要重启的修复动作。
于是便开始日常的排查步骤呗,网络是没问题的,正常的静态配置,然后dns地址正常,nslookup获得的域名与IP解析也是正常的,当然ping命令和tracert命令也是正常的,那么排查步骤到了这里很容易就能想到的一种情况——电脑内部的协议出问题了。
解决方法也非常的简单,先试试重置浏览器,如果不行的话,再试试在管理员模式下netsh winsock reset,然后重启电脑就可以了,这个命令相当于重置电脑内部的网络协议,恢复到默认情况。对于正常的电脑来说,排查工作以及修复工作就到此结束了,但是由于这里由于使用了这种系统控制软件,一旦重启,相当于还原回去当前的状态了,所以这句话是无效的。
经过一段时间的排查(几乎就是老大上机的全部时间了……),终于找到了原因,在360安全杀毒软件下有一个LSP修复,点进去查看到如下的画面:
这就很明显了,360安全杀毒软件不认Sophos监控软件,两个软件之间发生了冲突,使得Sophos控制的LSP协议失效了。
解决方法很容易,只要点击立即修复,就可以重置到LSP协议的默认情况了,这里会显示一片的绿色,带有大量的SystemRoot变量,再重新启动浏览器,发现问题已经解决了,所有浏览器均可以正常使用。
回来以后查看了一下这个LSP协议是个什么东西,某度偶尔良心的百科还是给出不错的解释:
LSP即分层服务提供商,Winsock 作为应用程序的Windows 的网络套接字工具,可以由称为“分层服务提供商”的机制进行扩展。Winsock LSP 可用于非常广泛的实用用途,包括Internet 家长控制 (parental control) 和 Web 内容筛选。在以前版本的 Windows XP中,删除不正确的(也称为“buggy”)LSP 可能会导致注册表中的 Winsock 目录损坏,潜在地导致所有网络连接的丢失。LSP就是TCP/IP等协议的接口.LSP用在正途上可以方便程序员们编写监视系统网络通讯情况的Sniffer,可是现在常见的LSP都被用于浏览器劫持。
这样子原因就很简单了,Sophos作为监控软件**了LSP协议,这样就达到了监控流量的效果了。一旦还出现了其他杀毒软件,就会发现争抢的问题。
所以啊,保持电脑的良好使用习惯是非常重要的。目前还不知道东区机房是如何使用这套网管软件的,我猜测可能是ghost三个系统整合到这套软件里面吧,难怪他们说要重装系统才能解决,估计是要ghost一个新的windows7吧。