有了IP地址,为什么还要用MAC地址?

有了IP地址,为什么还要用MAC地址?,第1张

我认为,IP地址和MAC地址可以类比生活中寄快递的过程。

在整个网络中数据被封装成数据报文进行发送,就像我们生活中寄快递时将物品放进包裹中。而数据在路由器之间的跳转也可以看作是不同地区快递小哥对物流的交接。

IP地址

ip地址等价于快递包裹上的 收件人地址。

快递员通过收件人地址将包裹在出发地到目的地之间连出一条线,然后通过不同地区之间的物流中转最后将包裹送到收件人的手中。

同理 ,ip地址也具备此功能 ,通过IP地址的网络位可以确定某个主机所在网络的位置,从而明确一条数据传送的路径。例如目的地址为192.168.10.110/26,则该地址所在的网络为192.168.10.64

用之前图示地址的寻址方式,我们可以模拟这一过程

那么,还是那个问题,为什么还要MAC地址呢?

MAC地址

MAC地址等价于快递包裹上的 收件人姓名。

MAC地址更多是用于确认对方信息而存在的。就如同快递跨越几个城市来到你面前,快递员需要和你确认以下收件人是否正确,才会把包裹交给你一样。

这里我们模拟一个场景,比如在学校里同一个班级的学生大家互相都认识,互相交流就不需要借助学号(这里抽象成ip地址),直接喊名字即可。“喂,那个谁,把你作业让我抄一下”。

这个过程可对应网络中同一个交换机或集线器连接的局域网通信。在局域网中通信需要通过MAC地址进行通信。将数据封装成帧时会插入源mac地址和目的mac地址(如果不知到对方mac地址会发送arp广播报文获取对方mac地址)。以太网帧结构:

而后,帧结构再次添加IP头部信息。

虽然这里有ip地址,但是它在局域网中不起作用,因为arp是用于网络中寻址的,而在局域网中所有主机互相可见。(除此之外,局域网中ip地址最多是在arp广播时,作为收到包的主机解包时判定的依据,判定自己是否为目的主机,从而选择是否回应arp应答)。

而IP地址的使用条件,是在跨网络之后。两个网络之间想要进行通信需要通过一个媒介,因为在网络内部的主机定位不到网络外的某个主机,即使他们只隔了一个网段也是一样。(欢迎关注公众号:网络工程师阿龙)而跨网段的媒介就是路由器,只要把ip地址告诉它,他就能找到对方所在的网络。

终于,我们理清楚了整个IP与MAC的关系。总结一下:

各个设备之间传递数据时,需要使用到MAC地址以确定对方的身份(场景:两个路由器之间跳转,局域网内主机通信)。

各个网路之间通行需要使用到IP地址,主要是为了定位目的地址所在的位置,通过IP的分段机制推演出 从源IP到目的IP的一条路径,而后数据包通过这条路径将数据送达。

在白名单里把你所要可以上网的mac地址填在上面一栏里面添加几个一直比如你有两个手机吗?肯定是就把两个手机那个地址填进去,以后就可以了,然后选择白名单。然后点应用就可以了,这样你就可以正常的白名单上网,其他马克地址不对的就一概都不能进入系统不能上网。

MAC地址是连网的终端在网络上的唯一标识。

通过过滤MAC地址,可以设置允许某些MAC地址通过路由器登陆网络。而未设置的全部被拦截。

也可以通过过滤MAC地址设置拦截某些MAC地址,而未设置的全部允许通过。

当电脑连网后,可以在路由器DHCP服务列表里查看所有连网的终端的MAC地址和匹配的IP。

记录需要允许的终端的MAC地址后,进入无线设置-无线MAC地址过滤-选择启用过滤,选择是允许还是禁止 列表中生效的MAC地址访问本无线网络-然后添加新条目中输入记录的MAC地址。状态为生效后保存。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7980491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存