首页资讯 • 正文

无线中继后路由器后面设备的MAC地址,为什么在主路由DHCP中全部相同?

发布时间:

家用局域网环境,主路由用的磊科,后面LAN口接了一个K3做为无线AP,同时因为书房没有布置有线网络,就用一台腾达的AC9做无线中继,台式机用有线连接AC9的LAN口。 AC9的使用的是万能中继模式 (Client+AP),所以AC9的IP地址和台式机的IP地址都是主路由的IP段,这样的好处可以让局域网内的设备互相访问。 问题就在这里发生了:在主路由中的DHCP列表,能够发现,AC9和台式机的MAC地址竟然全部相同,用的是AC9的MAC地址,但是IP地址却又不是一样的。同样,有使用了小米wifi放大器2的无线漫游功能连接的设备,在路由器中也出现了mac地址都是放大器的,但是IP地址却不同的现象。 查遍百度也没有找到合理的解释,只能求助大家来帮忙。

你好。我试着来回答一下,希望可以为你提供参考思路。

首先,无线中继器实际就相当于有线网络中的集线器或交换机,目的是起放大信号的作用。而交换机的原理是MAC地址和端口(就是插水晶头的那个口不是提供某种服务的那个端口)有对应的关系。基本原理是有一个MAC地址表,MAC地址和端口是一一对应的。如果地址表中有对应关系,则直接转发到对应的端口,若没有,则将会向每个端口发一个轮询用来确定MAC与端口的对应关系。你的台式机不是直接接在主路由器上的,就没有MAC地址和端口的对应关系,肯定不会出现台式机的MAC地址。主路由器要向台式机转发,只能选择中继器MAC地址和接入的那个对应端口(这里是无线的LAN口)。

再次,为什么会获得不同的IP地址呢?DHCP本身是属于OSI的第七层,但底层是使用的位于网络层(第三层)的UDP协议,而交换机工作在第二层数据链路层,交换机还有一个名称叫网桥,就是起着一个搭桥的作用,你台式机的电脑在请求DHCP服务的时候,因为协议层级的不同,根本不会意识到还有交换机的存在。而又因为交换机的原理,你的无线中继器中的MAC地址表中存放的才是台式机MAC地址和对应端口信息。交换机的主要原理就是存储-转发。

综上所述,就是因为工作层级不同导致的这个现象。希望共同探讨,共同提高。

这个问题的原因在于你的中继器在中继的时候没有做NAT2.5的转换,这个是中继器自身的问题,下面的设备在发送dhcp请求报文的时候,中继器全部用了自己的MAC地址来替换终端的mac地址进行dhcp请求,所以在上端看来所有的终端的mac地址都是一样的。经过了NAT2.5的转换后,中继器在发送下面设备的dhcp请求的时候,会保持原来设备的MAC地址信息,这样在主路由器上看起来就是不同的mac信息了。

相关文章Related

  • 路由器灯不闪怎么修复
  • 路由器所有灯都不亮
  • 网线插上路由器灯不亮
  • 路由器后面的灯一直闪
  • 路由器设置灯一直闪烁
  • 路由器网口灯不亮

相关文章Related

返回栏目>>

首页   |   网站地图

Copyright © 2002-2019 热点网,卡通人物,少儿英语,无线网络,无线网卡 版权所有