您的位置:首页 > 编程语言 > PHP开发

电信失误导致地下城与勇士卡TP进度条,坦克世界延时999MS,街头篮球掉线问题

2012-12-01 19:39 330 查看
这几天朋友的一家网吧开业了,用的网维大师系统虚拟盘2000+网维大师7170+游戏虚拟盘5410,结果做完了快1个月了就一直没有稳定过,而核心的问题是个别网络游戏出现秒卡,或者延时偏高。发现的游戏有以下几个游戏:

地下城与勇士,登陆时第一个TP进度条卡n久不动(n久>1分钟或不重启机器一直卡在那里不动)

街头篮球网络错误,然后掉线;

坦克世界随即出现延时999MS;

vs,浩方等对战平台玩dota时随机秒卡;

这个问题的纠结之处是不存在人多人少之分(因此不存在外网带宽不足或服务器压力大问题),而且服务器全部是新配的,磁盘正常,32G内存的服务器命中率几乎一直在飚满,但仍然会卡,中途又怀疑过客户机系统,硬件驱动等问题,关闭SMBUS总线,修改网卡参数,检查交换机流控,查病毒,总之过往的经验都用到了,但仍未解决问题……

纠结这么久的另外一个原因是网吧没网管,问题都说不明白,平时又要上班也没啥时间解决,今天来网吧终于把问题解决了,问题原因是一个非常搞笑的问题。

电信给的IP地址单子的外网网关和子网掩码写错了,更正之后正常。



当时在使用process monitor监控地下城与勇士的文件读写,进程访问,网络访问时,在地下城与勇士卡TP进度条时,一直会Reconnect(重连)60.190.94.197的这个IP地址,然后ping 60.190.94.197一直显示Destination host unreachable,意思是目标地址不可到达,但是随便拨个其他网吧的***就立即可以正常ping通。

回头在看网吧外网IP的时候发现,网吧的IP地址是60.190.239.254,外网子网掩码用的是255.255.0.0如果对于子网掩码划分比较熟悉的人可能已经很容易意识到问题。这是一个典型的子网互访问题。

大家都知道,一般外网IP的子网掩码一般是255.255.255.248、255.255.255.252、255.255.255.254,换算成网络位就是29、30、31,也就是说,一般情况下,外网的网关地址会比外网的IP地址小1,那么此时问题就来了!

网吧正确的IP地址是60.190.239.254,网关是60.190.239.253,子网掩码是255.255.255.252/30,结果电信的单子把网关写成了60.190.239.153,而路由器里填写的子网掩码也有错误,因此就产生了子网互访的问题,而最终导致个别网络游戏有问题,因为个别人,玩的个别游戏的个别大区的服务器IP地址可能就是60.190.x.x……

而这个知识是来源于几年前和LZ-MyST一起争论的一个知识点,如今拿出来和大分享一下,或者可以自己去测试下。

课题是:

IP:192.168.0.100,子网掩码:255.255.255.0,网关192.168.0.254

IP:192.168.0.200,子网掩码:255.255.255.252,网关192.168.0.254

那么问题是,0.100和0.200是否可以正常双向互ping?另外这2个IP是否可以正常ping通网关?

这个案例分析下来涉及到以下几个知识点:

1、面对纠结的问题时,一定要仔细观察,冷静思考,并不一定所有问题都可以立即解决。

2、解决这个问题依赖的是至少有5年以前的经验,因为和朋友正面争论过,同时也学过几天ccna,大致了解点子网互访的基本原理,所以能够支撑我的猜测;

3、使用了正确的工具,也就是process monitor,是他告诉我一个重要的信息Reconnect,而且是不停的Reconnect,所以才想到ping,而ping的时候提示Destination host unreachable让我想到以前做ros时,子网掩码经常搞错,就会出现这个提示……

4、最后使用子网掩码计算工具,再根据以前的一些经验,推断出是子网掩码有误。

5、我按照我想的去尝试了,没有争取任何人的意见,而实际上改了之后仍然有点小问题,最后是和我一起的加盟商恍然大悟说,电信当时说的网关貌似是253不是153,于是将网关换成253,子网掩码该成30,问题最终彻底解决,一切问题迎刃而解……

还要补充一句,其实电信也会犯低级错误……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  掉线 延时 TP进度条