×

mac地址和ip地址的区别

mac地址和ip地址的区别(IP地址和MAC地址的区别和联系是什么)

admin admin 发表于2023-01-02 15:39:14 浏览53 评论0

抢沙发发表评论

本文目录

IP地址和MAC地址的区别和联系是什么

IP地址和MAC地址的区别和联系是什么?

在计算机网络的想标识一台主机,常用的方法是域名地址、IP地址、MAC地址。它们所对应的开放式互系统互连参考模型分别是应用层、网络层、数据链路层。我们上网可能所接触的域名地址和IP地址较熟悉,可对于这个标识计算机的MAC地址较为陌生。

IP地址和MAC地址

IP协议是网络之间互连协议,为计算机网络相互连接进行通信而设计的。在熟知的因特网,连接到网上所有的计算机网络实现相互通信得益于IP。只要生产计算机系统厂家遵循IP协议就可以与因特网互连互通。在lnternet的每台主机都有一个唯一的地址,而IP协议就是使用这个地址在主机之间传递信息。对于MAC地址而言,MAC地址是Ethernet协议使用的地址,存在每一个Ethernet包中,只是Erhernet包头中的组成部分,Ethernet交换机根据Ethernet包头中的MAC源地址和MAC目的地址实现包的交换和传递。MAC工作在局域网中,局域网之间互连要通过公用网或专用线路,要进行网间协议的转换。在Ethernet中传送IP信息,那么IP地址只是Ethernet信息包数据域的一部分,而Ethernet交换机或处理器是看不到IP地址的。只会把IP地址作为普通数据处理,只有在网络上层的软件才会处理IP地址。基于上述,其实IP地址跟MAC地址之间并没有必然的联系,都是可用来标识主机的重要方式。

其实IP地址也是标识计的一种方法,但它基于逻辑。相比MAC地址方便记忆,更加灵活,不受硬件限制,只在逻辑上标识计算机,是每个用户可自行修改的。而MAC地址是基于物理,固化在网卡或其它网络互连设备中,能实际标识一台具体的计算机或网络设备。

总上所述,在TCP/IP协议的因特网中,这两个地址都是不可缺少的。IP地址有较好的灵活性、易辨性、逻辑性,而MAC地址具有唯一性,不可更改,固定的特别死,但是都能标识计算机网络中每台主机。这两个地址总的来说,是没有什么联系的,但又能建立一定的映射关系,将数据传输给目的计算机。

MAC地址和IP地址有何关系

为什么需要MAC地址,为什么需要IP地址,我们才能去理解它理解网络。因为网络的通讯方式和网络的大小所决定,以太网通讯采用MAC地址进行,但是到了广域网无法采用MAC方式进行,需采用IP方式进行。另外一个方面,两种通讯方式所处的层也不一样,设计者在TCP/IP中也进行了说明。

为什么网络设备同时需要IP地址和MAC地址

IP地址和MAC地址是计算机网络世界里经常会遇到的两个名词,前者IP地址出现的更加频繁。它们两者之间区别也是大家容易混淆的地方,这个回答我就来带大家来了解下。

我是数字视听科普达人,关注我,早上 89点和您聊聊有趣、好玩的家庭视听类科技!


MAC地址

1、MAC地址的长相

计算机的MAC地址一般长这个样子:

XX:XX:XX:XX:XX:XX

每个X都是一个16进制的数字,你数一下一共有12个X,也就是有12个16进制的数字。

所谓16进制的数字,就是说X的取值可以是1,2,3,4,5,6,7,8,9,10,A,B,C,D,E,F这16个字符中的任何一个。比如有如下的MAC地址:

AA:BB:CC:DD:EE:FF

11:22:33:44:55:66

2、MAC地址的作用

MAC地址在网络上用于标记一台计算机的,一旦某个计算机的MAC地址定下来了,那么终身都不会再改变了,而且是这个计算机的MAC地址还是全世界唯一的,没有任何人的MAC地址会和它一样。

那么多的计算机在网络上通信,互相之间得知道对方在哪里。比如计算机A想给计算机B发个短信,那么A怎么知道B在哪里呢?就是靠这个MAC地址地址。只要计算机A知道了计算机B的MAC地址,那么就可以把短信给到交换机,由交换机把短信传给计算机B,这就是MAC地址的作用。

3、如何查看计算机的MAC地址?

以我的WIN 7为例,在“控制面板\网络和 Internet\网络连接”下有个本地连接,双击后如下图所示:

点击其中的“详细信息”就可以看到MAC地址了,如下图所示:

IP地址

1、IP地址的长相

计算机的IP地址一般长这个样子:

XXX.XXX.XXX.XXX

每个X都是一个10进制的数字,你数一下一共有12个X,也就是有12个10进制的数字。

10进制的数字大家都懂,就是说X的取值可以是1,2,3,4,5,6,7,8,9,0这10个数字中的任何一个。比如有如下的IP地址:

192.168.3.1

192.168.100.1

2、IP地址的作用

跟MAC地址一样,IP地址在网络上也是用于标记一台计算机的,但是某个计算机的IP地址可以随时变的,而且是这个计算机的IP地址不一定全世界唯一,可能还有其他的计算机的IP地址跟它一样。

很多时候,网络上的计算机之间通信并不是看MAC地址的,而是看IP地址。那么多的计算机在网络上通信,互相之间得知道对方的IP地址是啥。比如计算机A想给计算机B发个短信,那么计算机A得知道计算机B的IP地址,那么把短信给到路由器而不是交换机,由路由器来找这个IP地址,然后把短信传给计算机B。

3、如何查看计算机的IP地址?

在上图中除了可以看到MAC地址外还可以看到IP地址,就是那个“IPv4地址”。


一句话总结:IP地址和MAC地址都是用来计算机之间通信用的,区别如下:

  1. IP地址工作在网络第三层,需要借助路由器;MAC地址工作在网络第二层,需要借助于交换机;
  2. 计算机的IP地址可以随时改,MAC地址终身唯一;
  3. IP地址好比一个人的外号,MAC地址好比一个身份证号;

Mac地址也具有唯一性,为何不能作为ip地址资源

的确,Mac地址和公网IP一样,都具备全球唯一性的特点,应该有不少人会质疑,为什么有了Mac地址还要有IP地址呢?为什么Mac不能当作IP来用?

其实,这是一个发展性的问题。Mac地址属于链路层,是物理地址;IP地址属于网络层;Mac地址比IP地址更底层一些。我认为Mac地址不能当IP地址来用的原因有以下:

  • Mac地址是48位的,IP地址是32位的,Mac地址比IP地址更难记忆;

  • Mac地址和IP地址都可以改变,IP地址由网络服务商发放(用户不能主动自定义公网IP),相对于Mac地址而言便于控制,Mac地址是本地网卡的标识,用户可以自己改变Mac地址,难免会有冲突;

  • Mac地址更多用于局域网标识,IP地址更多用于广域网标识;

  • IP地址有IP池、IP段的概念,能通过IP地址来定位用户所在省、市、县域,而Mac地址是由厂商标识的,无法标记用户的位置信息,只能标记厂商信息;


不管是Mac地址还是IP地址,我们要通过这些唯一标识定位到唯一的计算机,追求的都是便于记忆,所以现在都有DNS来便于我们记忆。