【转】二层网络的故障

类似这种二层网络的故障非常常见,我想先简单介绍一下二层交换网络的基本原理:
主机A与主机B同时连在一台交换机C上,A与B同一网段。A如果发包给B,A首先比较自己与B的网络地址,发现在同一个网段后,A会发一个arp的广播包,寻求IP地址为B的MAC地址。当然交换机会收到这一广播。交换机收到后,会马上将A的MAC地址与连在自己的端口记录在一张转发表里,由于自己也不知道B的mac地址,交换机会将收到的广播在同一VLAN里继续发送出去(当然,除了与A的互连端口),直到B收到后才会作出回应(由于B看到了自己的IP地址),注意这个回应是单播,目的MAC是A的MAC地址,单播数据包经过交换机时,交换机同样记录B的mac地址与端口对应起来,由于此时C已经知道了A的mac地址,所以将数据包转发到与A互连的端口上。这样就完成了A的arp广播请求与B的arp单播回应。B的mac会保存在A的arp表中,再有从A到B的数据就可以直接传送了。

但是,我们在日常使用中会经常出现以下问题:
1、申请ADSL,宽带modem后接HUB,HUB接局域网。这样可能会出现:局域网中存在部分机器无法上网,但是不固定为哪几台。问题就是出现在HUB上,所以我建议大家使用双网卡主机做代理的方式。
2、局域网中的某台主机ping不通网关,但是可以ping通局域网其他主机。这种故障出现的原因大致为:故障主机网卡问题、局域网HUB问题;可以用arp -a查看一下主机的arp表项,arp -d清除一下。可以使用sniffer抓包,ICMP是quest和reply双向。
3、如果能ping通网关,也设置了正确的DNS,但是无法打开网页,这就可以考虑是IE的设置问题了,可能设置了代理。
4、记住如果网卡不起可以考虑:驱动是否正常安装、网线线序、网卡工作模式、交换机端口是否打开;
如果网卡起但ping不通网关可以考虑:a、ping localhost 通就可以证明TCP/IP  OK;b、查看IP、掩码、网关,可以使用ipconfig /all  、netstate -rn  查看、网关是否工作正常、网关是否做了ICMP的ACL。
如果ping的通网关但打不开网页可以考虑:a、是否可以ping通公网IP,可以使用tracert 域名;b、是否设置DNS,DNS是否正常,可以使用nslookup;c、是否IE设置代理。d、其实有时候能ping通域名,但是还是打不开网页,而且网站工作正常,原因可能是传输质量差,因为大家ping通时可能采用的默认32byte的包,但是访问网页最少也要上百byte,所以遇到这种情况可以用大包ping一下  ping -l 1500  *.*.*.*

    总之,故障多种多样,以太网就是很烂,尤其是二层网络。大家多积累经验吧!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值