MAC 地址和 IP 地址有什么联系和区别

爱站 02-26 24 0条评论
55Link友情链接交易平台
摘要: 在计算机网络中,MAC地址(MediaAccessControlAddress)和IP地址(InternetProtocolAddress)是两个非常重要的概念。它们都是用于标识网...
在计算机网络中,MAC 地址(Media Access Control Address)和 IP 地址(Internet Protocol Address)是两个非常重要的概念。它们都是用于标识网络设备的唯一标识符,但它们之间存在着一些联系和区别。

MAC 地址是网络适配器(网卡)的唯一标识符,它是在制造网卡时就已经写入到网卡的硬件中的。MAC 地址通常由 48 位二进制数组成,通常以十六进制表示。例如,一个 MAC 地址可能是 "00-11-22-33-44-55"。MAC 地址是用于在局域网中进行数据传输的,它是数据链路层(OSI 参考模型的第二层)的概念。

IP 地址是在网络层(OSI 参考模型的第三层)使用的标识符。IP 地址用于在互联网上进行数据传输。IP 地址通常由 32 位二进制数组成,通常以点分十进制表示。例如,一个 IP 地址可能是 "192.168.1.100"。IP 地址可以分为两个部分:网络标识和主机标识。

MAC 地址和 IP 地址虽然是两个不同层次的概念,但它们之间是有密切联系的。在进行数据传输时,数据包会从上层协议(如 HTTP、FTP 等)逐层传递到下层协议。在数据链路层使用 MAC 地址进行寻址和传输,而在网络层使用 IP 地址进行寻址和传输。

当一个主机要向另一个主机发送数据时,需要知道目标主机的 IP 地址。发送主机会查看自己的 ARP(Address Resolution Protocol)缓存表,看是否已经有了目标主机的 MAC 地址。没有,就会发送一个 ARP 请求广播,请求目标主机回复自己的 MAC 地址。一旦获得目标主机的 MAC 地址,发送主机就可以在数据链路层使用 MAC 地址进行数据传输。

在传输过程中,数据包会在网络设备(如交换机、路由器等)之间传递。这些网络设备会根据数据包的目标 IP 地址来决定如何转发数据包。但是在实际的数据传输过程中,网络设备使用的是 MAC 地址来进行寻址和传输。MAC 地址和 IP 地址之间的转换是网络通信的基础。

尽管 MAC 地址和 IP 地址都是用于标识网络设备的唯一标识符,但它们之间还是存在一些差异:

MAC 地址和 IP 地址是计算机网络中两个不同层次、不同作用范围的标识符。它们通过 ARP 协议进行映射转换,共同完成网络通信过程中的寻址和传输功能。了解它们的联系和区别,对于理解和实践计算机网络非常重要。


IP地址与MAC地址的有什么区别?

IP地址与MAC地址的区别与特点 :一、IP地址对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。 IP地址由用点分隔开的4个8八位组构成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。 IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。 网络地址用于路由选择,而主机地址用于在网络或子网内部寻找一个单独的主机。 一个IP地址使得将来自源地址的数据通过路由而传送到目的地址变为可能。 二、MAC地址对于MAC地址,由于我们不直接和它接触,所以大家不一定很熟悉。 在OSI(Open SystemInterconnection,开放系统互连)7层网络协议(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层)参考模型中,第二层为数据链路层(Data Link)。 它包含两个子层,上一层是逻辑链路控制(LLC:Logical Link Control),下一层即是我们前面所提到的MAC(Media Access Control)层,即介质访问控制层。 所谓介质(Media),是指传输信号所通过的多种物理环境。 常用网络介质包括电缆(如:双绞线,同轴电缆,光纤),还有微波、激光、红外线等,有时也称介质为物理介质。 MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。 这个地址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,它都有相同的MAC地址,MAC地址一般不可改变,不能由用户自己设定。 三、MAC地址的长度、表示方法、分配方法及其唯一性MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE(Istitute of Electrical and Electronics Engineers,电气与电子工程师协会)分配,而后3位16进制数0A:8C:6D代表该制造商所制造的某个网络产品(如网卡)的系列号。 每个网络制造商必须确保它所制造的每个以太网设备都具有相同的前三字节以及不同的后三个字节。 这样就可保证世界上每个以太网设备都具有唯一的MAC地址。 四、IP地址与MAC地址在互连网中的作用既然每个以太网设备在出厂时都有一个唯一的MAC地址了,那为什么还需要为每台主机再分配一个IP地址呢?或者说为什么每台主机都分配唯一的IP地址了,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?主要原因有以下几点:(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。 若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓朴位置基础上,这种方案是不可行的。 (2)当存在一个附加层的地址寻址时,设备更易于移动和维修。 例如,如果一个以太网卡坏了,可以被更换,而无须取得一个新的IP地址。 如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。 (3)无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节点。 数据包在这些节点之间的移动都是由ARP(Address Resolution Protocol:地址解析协议)负责将IP地址映射到MAC地址上来完成的。 下面我们来通过一个例子看看IP地址和MAC地址是怎样结合来传送数据包的。 假设网络上要将一个数据包(名为PAC)由北京的一台主机(名称为A,IP地址为IP_A,MAC地址为MAC_A)发送到华盛顿的一台主机(名称为B,IP地址为IP_B,MAC地址为MAC_B)。 这两台主机之间不可能是直接连接起来的,因而数据包在传递时必然要经过许多中间节点(如路由器,服务器等等),我们假定在传输过程中要经过C1、C2、C3(其MAC地址分别为M1,M2,M3)三个节点。 A在将PAC发出之前,先发送一个ARP请求,找到其要到达IP_B所必须经历的第一个中间节点C1的MAC地址M1,然后在其数据包中封装(Encapsulation)这些地址:IP_A、IP_B,MAC_A和M1。 当PAC传到C1后,再由ARP根据其目的IP地址IP_B,找到其要经历的第二个中间节点C2的MAC地址M2,然后再将带有M2的数据包传送到C2。 如此类推,直到最后找到带有IP地址为IP_B的B主机的地址MAC_B,最终传送给主机B。 在传输过程中,IP_A、IP_B和MAC_A不变,而中间节点的MAC地址通过ARP在不断改变(M1,M2,M3),直至目的地址MAC_B。 综合上面所述,我们可以归纳出IP地址和MAC地址相同点是它们都唯一,不同的特点主要有:1.对于网络上的某一设备,如一台计算机或一台路由器,其IP地址可变(但必须唯一),而MAC地址不可变。 我们可以根据需要给一台主机指定任意的IP地址,如我们可以给局域网上的某台计算机分配IP地址为192.168.0.112 ,也可以将它改成192.168.0.200。 而任一网络设备(如网卡,路由器)一旦生产出来以后,其MAC地址永远唯一且不能由用户改变。 2. 长度不同。 IP地址为32位,MAC地址为48位。 3. 分配依据不同。 IP地址的分配是基于网络拓朴,MAC地址的分配是基于制造商。 4. 寻址协议层不同。 IP地址应用于OSI第三层,即网络层,而MAC地址应用在OSI第二层,即数据链路层。 数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)。

mac和ip的区别是什么?

IP地址是指Internet协议使用的地址,而MAC地址是Ethernet协议使用的地址。

IP地址与MAC地址之间并没有什么必然的联系,MAC地址是Ethernet NIC(网卡)上带的地址,为48位长。 每个Ethernet NIC厂家必须向IEEE组织申请一组MAC地址,在生产NIC时编程于NIC卡上的串行EEPROM中。 因此每个Ethernet NIC生产厂家必须申请一组MAC地址。 任何两个NIC的MAC地址,不管是哪一个厂家生产的都不应相同。 Ethernet芯片厂家不必负责MAC地址的申请,MAC地址存在于每一个Ethernet包中,是Ethernet包头的组成部分,Ethernet交换机根据Ethernet包头中的MAC源地址和MAC目的地址实现包的交换和传递。

IP地址是Internet协议地址,每个Internet包必须带有IP地址,每个Internet 服务提供商(ISP)必须向有关组织申请一组IP地址,然后一般是动态分配给其用户,当然用户也可向ISP申请一个IP地址(根椐接入方式),这就是为什么在配置Windows NT/95/98的“拨号网络”时,一般让系统给自动分配IP地址。

IP地址现是32位长,正在扩充到128位。 IP地址与MAC地址无关,因为Ethernet的用户,仍然可通过Modem连接Internet。 IP地址通常工作于广域网,我们所说的Router(路由器)处理的就是IP地址。

MAC地址工作于局域网,局域网之间的互连一般通过现有的公用网或专用线路,需要进行网间协议转换。 可以在Ethernet上传送IP信息,此时IP地址只是Ethernet信息包数据域的一部分,Ethernet交换机或处理器看不见IP地址,只是将其作为普通数据处理,网络上层软件才会处理IP地址。

MAC地址是什么意思?

MAC是网卡的物理地址。

它与IP地址不同,IP地址用于指明电脑在全球互联网中的位置,而MAC地址用于路由计算,寻找最近路径。 全世界的网卡的MAC地址各不相同,而且每个网卡也只有一个MAC地址。 但是网卡的MAC地址是能改的。 所以现在来说,这个地址也不是对每台电脑都固定不变的了。

设置:

1、进入MS-DOS命令行。 方法是点击任务栏上的“开始”->“运行”,在“运行”对话框的“打开”后面,输入“cmd”,确定后进入到MS-DOS黑屏里。

2、智取公用上网电脑的IP地址与MAC地址。 在命令行中输入“ipconfig /all”回车,得到如下所示的信息。

3、修改自己电脑的MAC地址。 首先,在“桌面”上或者“控制面板”中选择“网络连接”,选中对应的网卡并点击鼠标右键,选择属性,在属性页的“常规”页中点击“配置”按钮。

在配置属性页中选择“高级”,再在“属性”栏中选择“Network Address”,在“值”栏中选中输人框,然后在输人框中输人刚才的MAC地址,记得中间的“-”就不用输入了,MAC地址就修改成功了。

4、修改自己电脑的IP地址。 如下图。

文章版权及转载声明:

作者:爱站本文地址:https://www.awz.cc/post/15592.html发布于 02-26
文章转载或复制请以超链接形式并注明出处爱网站

赞(0