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

既然有了IP地址,为什么还需要MAC地址?两者到底有啥区别,深入分析后终于明白了! IP)是互联网协议的简称,它是一种规定了网络设备如何在互联网上进行通信的协议。IP协议定义了一种逻辑地址,即IP地址,用于在互联网上唯一标识一个网络设备。IP协议目前有两个版本,分别是IPv4和IPv6。IPv4)是目前最广泛使用的IP协议版本,它使用32位二进制数来表示一个IP地址,通常以点分十进制形式来显示,例如192.168.1.1。网络号和主机号。网络号表示该设备所属的网络,主机号表示该设备在该网络中的编号。不同长度的网络号可以划分出不同等级的网络,例如A类、B类、C类等。 阅读详情

上午好,我的网工朋友。

今天想和你聊聊Mac地址。

到底啥是Mac地址?官方直译是媒体存取控制位址,是一个用来确认网络设备位置的位址。

在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址。

MAC地址用于在网络中标识唯一一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

那么,Mac地址真的不会有重复的吗,怎么做到全球唯一的?

今日文章阅读福利:《华为三层交换机实现跨网段-最简单配置步骤》

今天分享个小编自编配置,到底怎么样最简单地实现两个网段互通配置,供你参考。

私信我,发送暗号“配置方案”,限时领取。

01 IP地址和Mac地址产生的目的,是方便别人找到自己

Mac地址有点像身份证号码,而IP地址就像门牌号码。

MAC地址(物理地址、硬件地址)是实实在在的网络设备出身地址,它是由厂商写入网络设备的bios中。

网络设备厂商也并不能随意的使用Mac地址,需要向IEEE申请,当然厂商申请需要付费。

MAC地址的长度为48位(6个字节),通常表示为12个16进制数。

如:00-16-EA-AE-3C-40就是一个MAC地址,其中前3个字节,16进制数00-16-EA代表网络硬件制造商的编号。

它由IEEE(电气与电子工程师协会)分配,而后3个字节,16进制数AE-3C-40代表该制造商所制造的某个网络产品(如网卡)的系列号。

只要不更改自己的MAC地址,MAC地址在世界是唯一的。

形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性,比如一台电脑的网卡坏掉了之后,更换一块网卡之后MAC地址就会变。

IP 地址是基于逻辑的,比较灵活,不受硬件的限制,也容易记忆。

而 MAC地址在一定程度上与硬件一致,是基于物理的,能够标识具体的网络节点。

这两种地址各有优点,使用时也因条件不同而采取不同的地址。

02 聊聊网络的变迁

早期的以太网只有集线器(Hub)、没有交换机(Switch),所以发出去的包能被以太网内所有的机器监听到。

所以数据包就需要带上源mac地址和目的mac地址,每个机器只需要接受和自己的MAC地址相匹配的数据包。

局域网数据传输并不是通过网络层的IP地址进行路由和转发,想要在局域网中发送数据,还需要知道设备的mac地址。

比如我们的电脑向其他局域网中的其他电脑发送数据时,它会先通过ARP(地址解析协议)在局域网中获取目的IP地址所对应的MAC地址。

在局域网中如果采用集线器来连接不同的网络设备,相同的MAC地址一般不会出现太多的问题。

在集线器连接的局域网中所有的数据帧都会被广播给局域网内的全部主机,而通过交换机连接不同的网络设备就会受到影响,交换机需要学习局域网中不同设备的Mac地址并将数据帧转发给特定的主机。

所以Mac地址其实是可以重复使用的,只是不能在同一个局域网中使用相同的MAC地址。

03 Mac地址会有重复

按照IEEE的协定每个网络设备出厂都会有全球唯一的Mac地址,并且使用过的也不会再重复使用。

但不意味着Mac地址就不会出现重复了,很多小伙伴们都改过Mac地址,有的直接可以通过系统进行修改。

在命令提示符下输入命令“ipconfig /all”回车之后就会显示当前计算机的一些网络信息,其中“Physical Address”字样的这一项就是当前计算机中网卡的 MAC地址。

当然,如果计算机中安装有多个网卡,则会有多个“Physical Address”字样。

有的网络设备允许你在管理后台手动的修改mac地址。

以上这些都是通过虚拟的方式覆盖原有的Mac地址,并没有更改掉设备出身时烙印的Mac地址。

出身时烙印的Mac地址也并不是不能修改,通过硬件写入的方式同样的可以修改Mac地址,本质上Mac地址就是一串二进制数,存放在了bios的某个存储区域内。

整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

Linux下安装FastDFS及生成缩略图 1. 安装编译环境 yum install git gcc gcc-c++ make automake vim wget libevent -y 2. 安装libfastcommon基础库 mkdir /root/fastdfs cd /root/fastdfs git clone https://github.com/happyfish100/libfastcommon.git --depth 1 cd libfastcommon/ ./make.sh && ./make.sh ins 阅读详情

相关推荐

HFSS实战:手把手教你设计微带发夹线滤波器(附完整参数计算流程)

本文详细介绍了使用HFSS设计微带发夹线滤波器的完整流程,包括参数计算、HFSS建模和优化策略。通过实战案例,帮助读者掌握微波滤波器设计的核心技巧,特别是奇偶模阻抗计算和HFSS仿真中的关键设置,适用于通信系统设计和射频工程应用。

weixin_29251567的博客 441

有ip地址为什么要mac地址,或者说没有mac地址可以吗?

IP地址是IP协议的一个点标识,MAC地址也只是MAC子层的一个链路层标识。IP协议与MAC协议是分属两层的,功能是不冲突的,主要问题是IP地址和MAC地址是否可以统一使用一个标识。此文仅讨论在一般以太网中的场景。 1.受历史以及复杂的网络环境影响,仅使用IP地址是不行的。 2.仅在以太网TCP/IP协议栈环境下,重新修改设计链路层,可以做到使用IP地址标识代替MAC地址。 3.若使用MAC地址代替网络层的IP地址标识,最大的问题就是无法高效的路由。

学而不思则罔 3581

哨兵1号(Sentinel-1)雷达SAR数据预处理全流程:从下载到精确配准

本文详细介绍了哨兵1号(Sentinel-1)雷达SAR数据从下载到精确配准的全流程预处理方法。内容涵盖SLC与GRD数据选择、ASF平台下载技巧,并重点解析了使用SNAP软件进行几何校正、辐射定标及高精度配准的核心步骤,为InSAR形变监测等应用提供可靠的数据基础。

weixin_29208327的博客 478

网工知识角|为何有IP 地址,还要用MAC地址?听听老网工怎么说

IP地址和MAC地址的区别你知道吗?此处我们引用生活中寄快递为例:在网络中数据被封装成数据报文进行发送,就像我们生活中寄快递时将物品放进包裹中。而数据在路由器之间的跳转也可以看作是不同快递站点对物品的交接转移。IP地址ip地址等价于快递包裹上的收件人地址。快递员通过收件人地址将包裹在出发地到目的地之间连出一条线,然后通过不同地区之间的物流中转最后将包裹送到收件地址。通过IP地址的网络位可以确定某个主机所在网络的位置,从而明确一条数据传送的路径。例如目的地址为192.168.1.1/24,则该地址所在的网络为

IE-lab网络实验室的博客 1640

tree_sitter多语言解析器配置实战指南

本文是一份详细的Tree-sitter多语言解析器配置实战指南。文章从零开始,手把手指导如何搭建Python环境、安装指定版本的tree-sitter库、下载并编译多种语言的语法规则,最终构建一个统一的解析器库。通过实战代码演示了如何初始化解析器、解析代码并遍历语法树,旨在帮助开发者高效处理多语言代码分析任务,并分享了高级技巧与常见问题排坑经验。

weixin_29245767的博客 267

水文地质人必备:用Origin Pro 2023手把手教你搞定Piper三线图(附数据模板)

本文详细介绍了如何使用Origin Pro 2023绘制专业级Piper三线图,适用于水文地质数据分析。从数据准备、百分比计算到图表参数设置,提供全流程指导,并附赠数据模板和样式预设文件,帮助用户快速掌握这一水文地球化学分析的核心工具。

weixin_30568591的博客 533

有了IP地址为什么还需要MAC地址

IP具有层次结构,由网络号和主机号构成,当主机移动时,主机的IP地址也需要改变,IP地址类似于邮政地址。MAC地址具有扁平结构,一般来说是唯一且固定的,类似于身份证号。主机和路由器接口除了网络层地址外还有MAC地址是为了保持各层独立,局域网是为任意网络层协议设计的,而不仅仅服务IP协议。其次,如果网卡使用网络层地址而不是MAC地址,那么网络层地址就必须存储在网卡的RAM中,并且在每次主机移动时重新配置其地址;另一种选择是在网卡中不使用任何地址,而将收到的每个帧沿协议栈向上传递,这意味着主机会被每个帧中断。

qq_45629627的博客 4569

OpenCV2.4.9+vs2012配置

下载OpenCV2.4.9。 下载地址:http://opencv.org/downloads.html2.下载后,解压。 请记住解压路径,后面根据自己的解压路径进行配置。我的路径是E:\ 3.配置环境变量 win7系统:(计算机-属性-高级系统设置-高级-环境变量) 1)编辑系统变量Path:添加E:\opencv\build\x86\vc11\bin; 2)添加/编辑用户变量P

sybil_w的博客 970

网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?

1、前言 标题虽然是为了解释有了 IP 地址,为什么还要用 MAC 地址,但是本文的重点在于理解为什么要有 IP 这样的东西。本文对读者的定位是知道 MAC 地址是什么,IP 地址是什么。 2、关于作者 翟志军,个人博客地址:https://showme.codes/,Githu...

cidingbiao2152的博客 1822

图神经网络实战(21)——图神经网络的可解释性

在本节中,我们探讨了应用于图神经网络 (Graph Neural Networks, GNN) 的可解释性人工智能 (Explainable Artificial Intelligence, XAI) 技术。可解释性是许多领域的关键要素,可以帮助我们建立更好的模型。我们介绍了不同的局部解释技术,并重点讨论了 GNNExplainer (基于扰动的方法),在图分类任务中应用 GNNExplainer。

盼小辉丶的博客 9520

微信小程序 - 实现大文件上传分片/切片+本地选择文件上传超大文件,小程序大文件切片上传+断点续传+上传进度条+失败自动重传完整运行示例源码,支持图片、视频、文档各种文件(支持上传单个文件或批量上传)

微信小程序实现大文件上传,实现分片大文件上传,微信小程序 分片 断点续传 大文件上传,微信小程序实现大文件上传 分片上传 进度条,小程序文件分片上传,微信小程序如何上传很大的文件,在选择文件后,按指定大小将文件切割成独立的文件片,并逐片上传,uniapp 微信小程序上传大文件如何切片,微信小程序实现大文件分片上传、断点续传、秒传,解决大文件上传问题,大文件上传如何做断点续传,微信小程序wx.uploadFile,小程序上传视频,小程序上传文档,实现大文件上传(切片上传)实现大文件上传到服务器教程,支持批量多

🏆 前端领域优质创作者 1万+

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

我认为,IP地址和MAC地址可以类比生活中寄快递的过程。 在整个网络中数据被封装成数据报文进行发送,就像我们生活中寄快递时将物品放进包裹中。而数据在路由器之间的跳转也可以看作是不同地区快递小哥对物流的交接。 IP地址 ip地址等价于快递包裹上的收件人地址。 快递员通过收件人地址将包裹在出发地到目的地之间连出一条线,然后通过不同地区之间的物流中转最后将包裹送到收件人的手中。 从上图的粗箭头所描述的路径便可达到目的地址,陕西省-西安市-xx县-xx街道-…。 同理,ip地址也具备此功能,通过IP地址的网络位

专注于C/C++/Linux领域创作 3万+

YOLO11实战优化:暗光环境检测 | 引入Retinex增强模块与YOLO11联合训练,解决夜间/低照度场景抓拍痛点

本文探讨了暗光环境下目标检测的技术挑战与解决方案。研究发现,传统CNN模型在低照度条件下性能显著下降,主要由于光子数减少导致信噪比降低、目标特征被噪声淹没。针对这一问题,文章提出将可微分光照增强模块嵌入YOLO检测器的技术路线,重点分析了Retinexformer+YOLO11联合方案的优势。 文章对比了YOLO系列模型在暗光场景的表现,指出YOLO11凭借其C3k2模块、无锚检测头和多任务统一骨干网络,在低对比度图像特征提取方面优于前代产品。同时详细介绍了Retinexformer的理论基础和技术创新,包

2601_95807009的博客 206

MAC地址和IP地址的区别

基础知识   标识网络中的一台计算机,一般至少有三种方法,最常用的是域名地址、IP地址和MAC地址,分别对应应用层、网络层、物理层。网络管理一般就是在网络层针对IP地址进行管理,但由于一台计算机的IP地址可以由用户自行设定,管理起来相对困难,MAC地址一般不可更改,所以把IP地址同MAC地址组合到一起管理就成为常见的管理方式。 一. 什么是MAC地址 MAC地址就是在媒体接入层上使用的地址,也叫...

追梦_1394270543的博客 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【网络】IP地址和MAC地址

一、IP地址和MAC地址 1、MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时(每个厂提前划定区间,保证不重复)设定的,是固定的(但可以通过在设备管理器中或注册表等方式修改,同一网段内的MAC地址必须唯一)。MAC地址采用十六进制数表示,长度是6个字节(48位),分为前24位和后24位。 ...

m0_45406092的博客 5521

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

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

bali16的博客 2330

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

对于MAC地址的认识,以及MAC地址和IP地址的区别,MAC地址和IP地址各起到什么作用?

MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为MAC位址、硬件地址,用来定义网络设备的位置。MAC集成在网卡,由48bit的16进制的数字组成,0~23位数字叫作组织唯一标志符(organizationally unique,是识别局域网节点的标识)。24~47位是由厂家自己分配,其中第48位是组播地址标志位。网卡的物理地址通常是由网卡生产厂家写入网卡的EPROM芯片中,芯片中的数据可以通过程序进行擦写,它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的.

马小超 4949

有了MAC地址为什么还需要IP地址,两者有什么区别

两者协同工作,缺一不可。

Shylock_Mister的博客 2089

IP地址和mac地址的区别

解说一下IP地址和mac地址的区别: “IP地址”是指互联网协议地址(Internet Protocol Address),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 “MAC地址”又称为物理地址、硬件地址,用来定义网络设备的位置。网卡的物理地址通常是由网卡生产厂家烧入网卡的,具有全球唯一性。MAC地址用于在网络中唯一标示一个网卡,一台电脑会有一或多个网卡,每个网卡都需要有一个唯一的MAC地址。

zcl050505的博客 1万+

IP地址与MAC地址

一、为什么要进行映射 1.多播时需要特定的MAC地址,因为在以太网中的2层及以下是不识别IP地址的,只认MAC,所以不需转换成MAC地址 2.一个多播(组播)对应一个MAC,网卡的地址虽然固定,但是,它可以监听到任何MAC的通讯,只要它连接的网线上有的数据,只不过在向上层传输时,一般会被忽略掉,是否向上层传输是可以设置的,甚至可以接受2层所有能接收到的数据,传输给应用层,只要设置正确的话。

firefly_2002的专栏 4503

IP地址和MAC地址的区别

IP地址和MAC地址的区别IP地址MAC地址IP地址与MAC地址的区别与联系 IP地址 IP地址分为IPV4和IPV6。IPV4由32位整数组成,分成4个部分,每块8位二进制。IPV6由128位整数组成,分成8个部分,每个部分16位二进制,即4位6进制。一个完整的IP地址由两个部分组成:网络地址+主机地址。 网络地址用于路由选择;主机地址用于在网络或子网内部寻找一个单独的主机。 因为IP地址的存在...

NO_9583的博客 7688

IP地址、MAC地址

IP的全称是Internet Protocol,翻译成中文,就是互联网协议。互联网协议研究的是互联网,互联网中必然有许许多多设备,如何区分它们呢?通过给它们进行编号来区分。怎么编号呢?在计算机网络中,针对IPv4中我们当然是使用二进制进行描述,由于二进制对于人类过于难以记忆,因此我们采用点分十进制的形式进行描述。IPv4地址的长度是32位二进制数。MAC地址的长度是48位二进制数。2. MAC地址2.1. MAC地址是什么,它和IP地址的关系又是什么?MAC地址由两部分构成:厂商地址+设备地址。

2301_81757249的博客 6969

IP地址和MAC地址

IP地址与MAC地址部分信息

weixin_73371940的博客 2524

IP地址、MAC地

IP的全称是Internet Protocol,翻译成中文,就是互联网协议。互联网协议研究的是互联网,互联网中必然有许许多多设备,如何区分它们呢?通过给它们进行编号来区分。怎么编号呢?在计算机网络中,针对IPv4中我们当然是使用二进制进行描述,由于二进制对于人类过于难以记忆,因此我们采用点分十进制的形式进行描述。IPv4地址的长度是32位二进制数。MAC地址的长度是48位二进制数。2. MAC地址2.1. MAC地址是什么,它和IP地址的关系又是什么?MAC地址由两部分构成:厂商地址+设备地址。

2201_75334378的博客 1710

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

有了MAC地址,为什么还要用IP地址? (因为两个问题的想法都是直接用设备的唯- ID 来进行路由,只不过题主是把这个ID称作IP,而我的这个问题是把这个ID称作MAC罢了。) 然后我们就发现这个问题变得简单了,当年设计IP地址的目的是什么呢?当年设计出IP地址这个东西,就是因为随着网络中的设备逐渐增多,人们发现路由(也就是寻找数据包从发送方到接收方的路径)变得越来越困难了。于是人们想了一个办法,就是把网络划分成很多个子网。这样,在路由的时候,路由器可以把其他子网看成一个整体来进行计算。对于目..

qq_41549632的博客 1937
上一篇: 网络工程师的甩锅指南,果断收藏
下一篇: 同vlan不同网段能否ping通?
网络工程师俱乐部
博客等级 码龄5年 7398粉丝 1072原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值