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




  

相关话题

  战术性胜利和战略性胜利区别在哪里? 
  细胞疗法的应用前景如何?目前还有哪些问题需要解决? 
  苹果A10是否是现在最强手机片上系统(SoC)? 
  人工智能是否会导致劳动力大量失业?端走人类的饭碗吗? 
  生活中有哪些技术是由凝聚态物理的研究成果转化而来的? 
  如何看待 CMU 新开设的 AI 专业? 
  美国拟出台沃尔夫条款永久禁止中国进入国际空间站,中国需要采取对等措施,拒绝美国及跟随美国的盟国吗? 
  如何看待 2021 科学探索奖获奖科学家年轻化,科学家会成为新偶像群体吗? 
  日本和韩国,你更看好哪国的明天? 
  听说中国有完整的工业体系,是世界工厂,但是从 16 年的世界 500 强企业中为什么看不出来? 

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





© 2025-04-13 - tinynew.org. All Rights Reserved.
© 2025-04-13 - tinynew.org. 保留所有权利