怎么根据网络地址知道精确位置

如何根据网络地址知道精确位置
现在网上有些根据ip地址查实际地址的网站都不是很精确,我实了一下,查询自己的实际地址:上海市长宁区 有线通,这个不够精确,我希望能定位到街道,门牌号,不知道这个可行吗?用甚么方法。还有一个类似的问题,知道了2个ip地址,可以计算出他们的物理地址距离吗?如果第一个问题可以解决,第2个就可以,但是如果第一个不能解决,第2个还是有可能解决的,希望牛人来解答一下。

------解决方案--------------------
首先你要明白,IP地址的位置信息是靠人工登记得出的,因此,IP地址信息是否详细,就取决于分配给你地址的单位对你的信息登录是否详细。
IP地址信息是否准确也取决于记录IP信息的人员是否认真负责。
另外,即使真的有这么一张准确无误的IP地址信息表,我想一般人是无法得到的,因为也算是运营商的企业机密了。
那么网上的一些IP地址查询系统是为什么又可以查到一些大概的信息呢?
这是因为IP地址的分配方式决定的,IP地址本身具有一定的地理位置属性,一旦分配一般就不会改动。就像区号一样,我们可以知道010是北京,号码再精确点甚至可以知道是哪个区的。但是我们无法知道一个确切的号码的具体位置。因为这些信息不一定准确(比如装电话时就瞎写),就算准确也属保密信息,一般人拿不到。
这样就清楚了,IP地址的精确信息只有最末端地址分配机构才有(比如你到电信电请了2个IP,一个放你家,一个给你邻居,这时的信息只有你自己知道,电信也不知道哪个是给你家哪个是给你邻居的)。但是IP地址的大范围的位置信息,基本还是公开的,一般网上查的也是比较准确的。要计算距离,只能计算城市之间的距离。