如何通过互联网确定位置?

时间:2014-05-13 19:30:23

标签: language-agnostic location ip ip-address ethernet

我刚刚安装Ubuntu,发现它正在从 ca .archive.ubuntu.com下载更新。怎么知道我在加拿大?据我所知,IP数据包不包含有关物理(地理位置)的信息,并且以太网标准中没有规定任何有关位置信息的说明。

那么地理位置等工作如何运作?例如,this website会告诉您IP地址属于哪个国家/地区。是否只是在表中查找IP地址?如果是这样,数据来自何处,那么人们是否主动注册将其IP地址与建筑物地址相关联?

2 个答案:

答案 0 :(得分:3)

  
    

IP地址定位如何工作,它只是从表中查找IP吗?

  

是的,这正是它的运作方式。

IP地理定位并不比数据库查找复杂。 IP地址由IANA分配给区域管理实体,然后将其分配(出售)给ISP,政府和公司(例如,IBM为自己提供了专用的IP地址块,因为他们很早就进入了互联网游戏)。

基于这个事实,我们可以找出IP地址所在的位置。 IANA自己在其网站上发布了块级别分配:https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xml,在此XKCD漫画中呈现精美:http://xkcd.com/195/

至于更详细的信息,比如IP地址来自哪个城市,获取该信息需要更多的数据收集。有些ISP可能会告诉你他们的分配方案,大多数都不行。所以像whatismyipaddress.com这样的大多数数据库通过调查痛苦地构建他们的数据(简单地询问人们他们在哪里或通过智能手机应用程序进入GPS),查找whois数据库(可能会或可能不会说谎)并仔细猜测。

答案 1 :(得分:1)

是的,您的IP也带有地理位置。我不确定这是描述它的最佳方式,因为它并没有真正传递信息(我不认为?)。这个链接可以很好地了解他们可以从您的ISP获得的详细信息:

http://whatismyipaddress.com/geolocation-accuracy

当然,使用代理可以部分否定所有揭示信息。