对于ARP欺骗,原理可能比较复杂,但通常可以通过较简单的方法识别: 1、PC上打开cmd窗口,执行arp /a,输出信息中如果网关IP对应的MAC地址跟路由器实际连接的端口MAC不同,则说明必然有ARP欺骗
2、网关的端口MAC可以登录到路由器上去查看,如下: Switch#show inter vlan1
VLAN1 is up, line protocol is up
Hardware is EtherSVI, Address is 00e0.0f8e.7025
BTW,如果是博达的路由器,其MAC地址的前三位一定是00-e0-0f。也就是说如果你使用了博达设备充当网关,但是你PC的ARP表中,网关对应的MAC前三位不是这个值,那么可以确定是ARP欺骗。同时,这个假的MAC地址就是欺骗者 处理的方法是,找到欺骗者,进行断网、杀毒、甚至重装系统处理。 上述(3、)这一步的操作,主要是为了确认外网线路是否有问题,但这一步的操作中,自己能做的比较少: 如检查一下网线连接、ADSL账号、更换一个端口等等,如果确认没有问题,只能电话联系电信/网通运营商来配合排查。 (2、)这一步的操作,主要是为了确认路由器的基本配置是否有问题,这个基本配置主要是分为两个部分,路由和NAT。 另外show ip route和show ip nat trans这两条指令可以给出当前的路由和nat详细状态,排查时也会经常用到,分别如下:
在宽带路由器的路由表中(以单线路为例),最关键的通常是那条类型为S的默认路由,只要指向的接口正确,即可
注意:
前面所讲的内容,是一个大致的排查思路,这个过程可以让你将问题缩小到某个范围或者某个设备上面; 有些时候,问题不一定跟路由器有关;但有时候用户会按照“经验”认为路由器出问题的可能性比较大,直接就重启设备了事;虽然有时候也能解决问题(暂时),但其实根本原因就查不到了。 这里存在一个矛盾,作为维护的角度来看,应该是保留现场排查问题为主,但最为使用的角度来看,应当尽快恢复网络为主;大家在实际工作中应当酌情处理。 有写时候网络上出现的问题不是能不能上网的问题,而是速度慢、卡之类的,我们一般可以判断为网络上的流量大。 但是大流量来自哪里?你可以使用Wireshark之类的抓包软件查看 如果流量真的很大,且来自合理的网络应用(无法屏蔽),这个时候可能会因为网络出口带宽较小、或网络设备性能较低(show cpu),那么处理方法应当是增加增加网络带宽或者是更换网络设备(如路由器)了; 如果流量真的很大,但来自一些不合理的应用,如上班是间QQ之类的,那么我想应该调用路由器的管理策略功能来加以限制了。如:ACL、GBSC等等 |