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




  

相关话题

  你写代码的起手式是什么样的? 
  如何看待世界首套时速 600 公里高速磁浮交通系统近日正式亮相青岛,有望成为全球速度最快地面交通工具? 
  如何看待雷军在亚布力企业论坛表示:小米想要解决国货被人看不起的问题,大家觉得小米还是中低端,我挺郁闷? 
  什么技术将会取代搜索引擎? 
  FPS游戏中,在玩家的延时都不一样的情况下是如何做到游戏的同步性的? 
  软银同意以400亿美元将ARM(安谋)出售给英伟达,但交易需中美等国家(组织)批准,后续进展会如何? 
  本科录取了伦敦政经(LSE)的经济和新加坡国立大学(NUS)的商业分析,如何选择? 
  你经历过的哪些事情使你感受到美国的强大? 
  公司是否能够亦或是否有权截获员工在公司电脑使用https访问网站的内容?如何实现? 
  计算机基础知识对程序员来说有多重要? 

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





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