百科问答小站 logo
百科问答小站 font logo



为什么根据 IP 地址查询物理所在地,而不是 mac 地址? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

这个问题真是不知道怎么回答。


首先MAC地址是唯一的这是错误的。

MAC地址并没有办法保证唯一,它是可以随便改的,只要在内网里面网络设备的MAC地址不重复就可以正常运作,所以设备制造商会尽可能保证出厂的时候,MAC地址不重复。但是在实际运用中MAC地址不一定唯一。


其次MAC地址对设备也不是唯一的,MAC地址可以被随意篡改,他仅仅在子网内部来标识唯一的网络设备。


所以,综上所述,MAC地址根本就没有办法在互联网上来唯一定位设备。



其次,MAC地址根本就无从获取,MAC地址的用途是在内网区分不同的硬件设备,通常链路层之上的协议就没有MAC地址这回事儿了,所以你根本不知道在互联网上与你通信的设备的MAC地址,也就无从查询了。


IP地址不仅仅作为网络层的设备唯一标识,同时也是传输层的唯一标识,所以,IP地址是可以获取到的。


所以,你根本拿不到MAC地址怎么定位?



最后,IP地址呈现出更强的地域性规律,因为目前的互联网IP地址是由互联网服务接入商(ISP)分配的,互联网服务接入商的服务范围呈现出强烈的地域特征,例如AOL没有在中国开展互联网服务接入服务,而中国电信也没有在澳大利亚开展互联网服务接入服务。而IP地址的分配,则是由IANA分配给这些互联网服务接入商的,所以我们可以很轻松的知道哪些IP地址是美国用户的,因为他们分配给美国的互联网服务接入商了。


同时,由于互联网在局部来讲仍然是一个物理上的星型拓扑结构。互联网服务接入商在分配自己拥有的IP地址时,也会呈现出地域性的分配,这样更加便于管理,例如将连续的地址分配给一个区域的设备,比分配非连续的地址管理起来更方便。


而MAC地址不存在这种地域性原则,MAC地址在设备出厂的时候被分配,并不会考虑设备最终使用的位置。


所以,IP地址有强地域性规律,MAC地址没有。



总结来说:

1、在互联网上MAC地址不能唯一确定一个设备,IP地址可以唯一确定一个接入互联网的设备(虽然那个设备可能是电信机房的一个网关)。

2、MAC地址根本拿不到,IP地址可以(只要建立了基于IP协议的连接)。

3、MAC地址没有地域性分布规律,IP地址有强烈的地域性分布规律。




  

相关话题

  国内的本科 CS 教学和国外相比有什么优劣? 
  为什么CR929客机与俄罗斯共同研制? 
  2020 年终于过去了,你所在的领域和行业在 2021 年有哪些值得期待的事情? 
  如何评价史蒂夫·乔布斯? 
  知乎盐选创作者提问:哪些新事物的出现,引发了看似毫无关联的领域的变革? 
  Linux设备驱动开发 新手,创建第一个字符设备驱动时对一些代码的功能不是很了解,能解释一下吗? 
  当我们变老的时候,我们也会对科技一窍不通吗? 
  为什么有人说数码博主「何同学」是赛博丁真,或者说这样说的人是出于什么考虑(心态)的? 
  「算力互联网」是未来算力发展的大方向吗?如何看待「算力」大热? 
  人工智能的意义和价值是什么? 

前一个讨论
怎样吸引优秀的C++程序员?
下一个讨论
什么乐器表现情感比较丰富,不像二胡那种局限性比较强只适合悲伤的曲子?





© 2024-11-14 - tinynew.org. All Rights Reserved.
© 2024-11-14 - tinynew.org. 保留所有权利