如何使用交换机命令解决局域网内DHCP冲突故障

2018-09-07 06:06
信息记录材料 2018年10期
关键词:客户机IP地址局域网

唐 磊

(重庆三峡职业学院 信息中心 重庆 万州 404155)

1 引言

我校某办公楼内出现电脑使用拨号客户端连接上网提示“登陆超时失败网络错误,请检查网络连通性”,出现内网无法访问的故障。使用ping命令检查网络连通性,发现无法与该办公楼的网关地址连通。使用ifconfig /all命令,发现该主机IP地址为192.168.1.X,网关地址为192.168.1.1,并非该办公楼正常分配的IP地址和网关地址。在浏览器中输入http://192.168.1.1,出现如图1所示天翼宽带路由器登录界面。将主机IP和网关修改为正确的IP和网关,网络能正常访问,因此断定网络故障是由局域网内接入的路由器引发DHCP冲突所致。

图1 天翼宽带路由器登录界面

2 DHCP冲突故障原因分析

产生上述问题的原因是:客户机通过广播方式发送DHCP请求寻找DHCP服务器,DHCP服务器接收到客户机的IP租约请求时,同时提供IP租约给客户机。客户机收到IP租约时,同时发送DHCPREQUEST消息。当DHCP服务器收到消息后,同时完成DHCP分配。

由于局域网中同时存在多个DHCP服务器,计算机是通过广播方式发送DHCP请求的,所有DHCP服务器都收到这个请求,互相争夺DHCP提供权,产生DHCP冲突问题,从而导致计算机获取到非法IP无法上网。

3 DHCP冲突解决方法

对于DHCP冲突,本文采用的解决方法步骤如下:

第一步:在故障电脑上命令提示符中输入arp-a命令,在出现的IP地址与物理地址列表信息中,查找到IP地址192.168.1.1的物理地址为9C-52-F8-CF-BE-6B,此物理地址为路由器所对应的硬件MAC地址。如图2所示。

图2 ARP缓存列表

第二步:使用telnet命令登录到该办公楼内的接入交换机,通过display mac-address 9c52-f8cf-be5b命令查看该MAC地址表项,命令执行情况如下:

display mac-address 9c52-f8cf-be5b

MAG ADDR VLAN ID STATE PORT INDEX AGING TIME(s)

9c52-f8cf-be6b 113 Learned Gigabitethernet1/0/22 AGING

--- 1 mac address (es) found ---

从命令执行情况可知,该MAC地址所对应的交换机端口号为Gigabitethernet1/0/22。因为交换机在收到数据帧后,首先记录其源MAC地址和对应接口到MAC表中,然后会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的对应接口发送出去(又叫单播方式),反之,则会从非接受接口发送出去(又叫广播方式)。利用交换机工作原理,可找到该路由器在局域网中所对应的交换机端口。

第三步:找到该端口所对应的某办公室,经查是由于将网线连接到天翼宽带路由器后引起的局域网内DHCP冲突故障,从路由器上拔掉网线后,故障解决。

4 结语

DHCP冲突导致的局域网无法正常上网是网络常见故障之一。除采取本文方法处理之外,对网络架构在规划时采用大二层架构,在核心交换机中只包括VLAN和汇聚交换机的管理IP,在汇聚交换机配置用户业务IP,通过缩小广播域的方法来减小DHCP冲突的影响,也可在交换机中做DHCP SNOOPING配置和采用QING技术。

猜你喜欢
客户机IP地址局域网
轨道交通车-地通信无线局域网技术应用
铁路远动系统几种组网方式IP地址的申请和设置
基于VPN的机房局域网远程控制系统
基于802.1Q协议的虚拟局域网技术研究与实现
局域网性能的优化
公安网络中IP地址智能管理的研究与思考
《IP地址及其管理》教学设计
瘦客户机:安全与便捷的选择
升腾瘦客户机借神码翱翔“云端”
基于Web数据提高访问速度的方法