百科问答小站 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地址有强烈的地域性分布规律。




  

相关话题

  现在为什么没有黑客了? 
  为什么有人会排斥用苹果电脑? 
  如何评价 11 月 17 日华为发布 WATCH GT3 系列?有哪些亮点和不足? 
  如何看待改革开放以来武汉从强势到疲软再到强势的发展轨迹? 
  商汤科技声明对美国将公司加入所谓「中国军工复合体企业」清单表示强烈反对,还有哪些信息值得关注? 
  为什么生产中除了奇努克没有其他串联式的直升机? 
  为什么至今都没有办法捉到吴谢宇 如何看待至今还捉不到这件事? 
  中山大学研究用核技术灭蚊子,获国际原子能机构高度认可,这是一种什么技术?有哪些价值? 
  数字信号在物理层传输时,本质上是数字信号还是模拟信号,为什么? 
  CES 2017 有哪些值得关注的新技术和新产品? 

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





© 2025-05-06 - tinynew.org. All Rights Reserved.
© 2025-05-06 - tinynew.org. 保留所有权利