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




  

相关话题

  虎年春晚首次采用 8K 直播,8K 直播有哪些值得关注的技术亮点,是否会普及? 
  以色列和哪些国家产生过武装冲突? 
  快递的自动分拣系统目前有多成熟? 
  迅雷为什么越做越烂? 
  毛泽东时期,中国工业有没有成就能比肩民国时期联合制碱法为世界带来的贡献? 
  如何评价锤友对于坚果R1开胶的理智处理方法,称不要怨老罗? 
  华为正式进军私募,旗下的哈勃投资登记为私募管理人,华为此举出于什么战略考量? 
  如何看待董明珠在快手直播间说的「格力会不断买同行产品检测,发现不合格的就举报,以此推动行业进步」? 
  给我女神发消息,隔壁的二狗在同一 Wi-Fi 下,能收到我的帧吗? 
  相同的硬盘条件下,ext4能存储比NTFS更多的文件吗? 

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





© 2025-02-07 - tinynew.org. All Rights Reserved.
© 2025-02-07 - tinynew.org. 保留所有权利