@paulgao 老师最近做的这个东西比较科学

2014-12-11 20:31:23 +08:00
 Livid
在全世界各地买了几十台 VPS,每个月上万的成本,来精确测量每段 IP 的所在地。

https://www.evernote.com/shard/s1/sh/a46708c2-6815-4721-8dae-749d2267fec7/78a8e386fd6472c0

http://www.17mon.cn/
11940 次点击
所在节点    DevOps
80 条回复
adjusted
2014-12-12 10:26:23 +08:00
halczy
2014-12-12 10:30:02 +08:00
想问一下

202.97.xx.xx 这些骨干IP有没有哪个数据库能准确查询到是哪个地方的骨干?
declanVox
2014-12-12 10:31:44 +08:00
@adjusted 也不错
idcspy
2014-12-12 10:43:54 +08:00
向老高敬礼,想知道你的vps都是从哪里找到的,价格来说,还真是有点小贵,就印尼来讲,应该有不超过200的。
nowit
2014-12-12 13:05:51 +08:00
@SharkIng @nuomi 对的!还是ip138的准确!

ip138 广东省广州 移动

17mon 中国广东佛山 电信
ipcn 广东省深圳市 移动
nowit
2014-12-12 13:07:44 +08:00
@adjusted 这个也很准!
21grams
2014-12-12 13:25:44 +08:00
没懂这个原理,为什么全世界部署vps,就是精确得到归属地的信息呢?
nuomi
2014-12-12 13:33:02 +08:00
没有重新拨号,今天测试,结果又不同了……

http://ip.cn/ 广东省 移动
http://tool.17mon.cn/ 中国广东佛山 电信
http://bgp.he.net/ China Mobile Communications Corporation
http://wtfismyip.com/ China Mobile
http://www.wolframalpha.com/input/?i=where+am+i China Mobile Zhanjiang, Guangdong, China
http://www.ip138.com/ 广东省湛江市 移动

只有 IP138 准……
paulgao
2014-12-12 15:24:00 +08:00
1、大家有时候看到不准的情况,确实是目前小运营商的出口经常是非本地的,但是我们确实没法按照你所在的地域划归,因为这个出口的地点确实不在你那里,甚至有跨很远的地方做出口的,我也不是没碰到过。甚至南方的联通,我们也发现有这么干的,甚至甚至包括 IDC 机房。有政策原因,也有价格因素。
2、我们和 IP138 获取 IP 地址的方式不一样,这个是因为有争议,所以没改,但是 @nuomi 的提醒,准备把获取到的 IP 都展示在页面,让大家自己看,正在改,应该晚上就可以了。
3、@nuomi 你一直没说的 IP 是啥啊?我想改进都没机会。。。:(
4、招人。对此有兴趣的,可以在北京全职的,请找我。gaochunhui@gmail.com
paulgao
2014-12-12 15:30:07 +08:00
@SharkIng IP.CN 的数据来源是 WHOIS,我们则不是,所以会有从头建设的问题,但是建设完了,准确度会高很多,我们才做了一年啊,其实能把国家做准确了,这个就已经很难了,每天路由器公告与撤销的 IP 段的数量都很大。另外,国外有到城市的地方,只是你没看到罢了。另外还有就是已经有确认过城市的地方,只是还没归并到数据库里。
@halczy 骨干网的数据,我们库里,但是也在慢慢摸索中。我们有专门的 HOST 识别库,但是只在 TRACEROUTE 的时候才用。
@idcspy 上半年的时候,为了找不同地区的 VPS,经常泡那些 VPS 论坛了,看你这个名字,也不用说,你应该都知道。印度尼西亚的是买的每月 30 美元的。我那个帖子的意思是说,别把每月 5 美元当作全世界都这价格,呵呵。而我最贵的一台 VPS ,是用于跑 BGP 数据的,DO 的,4 核心,8G 内存。
tywtyw2002
2014-12-12 15:32:54 +08:00
看了一下,
感觉是一个不学术也不商业化的东西,总之给我的感觉是怪怪的。

我没看懂多vps如何测量ip所在地。(这个只能测到走的是甚么线路吧,没法去测试城市。如果anycast的话多地点可以把这个anycast线路画出来。)
最多可以定位到这个ip是哪个运行商广播的,或者在哪个机房旗下。(也许城市定位就是根据机房的位置来的吧。)

如果我有这个套系统的话。我研究的肯定是bgp选路问题,运气好的话可以反向推导出运营商级别的路由器分布。(MPLS或者ttl隐藏看不出来。) 我记得2010年的时候把北京电信的国际出口路由器画出来了。。。。包括xxx的bgp劫持是在哪里。。。。。

记得当年一看mtr都知道这条线路是怎么走的,而且手里有大把大把的对中国比较优的线路。

以上观点是站在学术角度来说的。
paulgao
2014-12-12 15:33:43 +08:00
另外,还是要提醒一下各位,真正维护过 IP 库的,都不会觉得 IP 库只要去抓 WHOIS 信息就可以了,拼库就更不用想了。
所以希望大家可以尽力帮助我们,无论是我们,还是纯真,还是哪一家,觉得不准的,请把 IP 和你的地理位置运营商情况,尽量详细的反馈回来,我们才好去检查是否有问题,而不是只是一句不准打发了事,这对我们做 IP 库的和用 IP 库的人来说,错的还是错的,都不会有实质性帮助。
paulgao
2014-12-12 15:44:08 +08:00
@tywtyw2002 简单来说,VPS 最大的帮助是可以让我知道这个 IP 真的在那里。

一个 IP ,不管是 WHOIS 还是用户说是在荷兰阿姆斯特丹,你又如何确认呢?当然是从阿姆斯特丹的 VPS 上 ping 或者trace一下,看 ttl 路由情况以及 ttl 延迟来确认,它真的在阿姆斯特丹。

这个也算是通行的做法,不是什么独家,没什么可显摆的。

当然还有很多细节的坑,我就不班门弄斧去说了。

我这么做,至少比依赖 WHOIS 信息和拼库的方式,合理的多。您同意吧?

您说这个事情不够学术,没错,因为搞学术的没人干,你说这事不商业也没错,因为赚不了大钱,也没人干。

就我这个既不是网络通信专业也不是网络工程师背景的人自己靠兴趣去搞,还好,自己琢磨到了基于 BGP 信息方式去做,还不算给自己丢脸。

当然我也在琢磨如何更系统化的做这个事情。下周约了北邮的老师,请教一些事情,也许可以合作一些事情吧。

希望您的专业知识能帮助这个事情成长,而不是只是觉得他怪怪的。
Showfom
2014-12-12 15:45:32 +08:00
anycast 的话就不准了 哈哈
ghostcat
2014-12-12 15:49:07 +08:00
@nuomi 感觉ip38的比ip138的准,能精确到机房,服务器商
tywtyw2002
2014-12-12 16:00:39 +08:00
@Showfom anycast是最乱的,不过感觉用ML是可以解决的。
anycast有anycast的规律,用大量数据找出规律,然后用SVM做分类,感觉accuracy能到80%左右吧。

最乱的是线路好吗? 我家去CC绕HK,你能忍吗?200ms+。。。。我都想换运行商了。



@paulgao 国内非datacenter IP地理位置知道最全的厂商不是微信就是陌陌了。
paulgao
2014-12-12 16:04:44 +08:00
@Showfom 现在主要是没精力专门做 ANYCAST IP 这块,暂时是发现一个标注一个,但是论 IP 库,除了我们没有做标注的了,8.8.8.0/24 我们标注的是 GOOGLE,而其他家的 IP 库基本都是标注成美国。

当然,论其价值,其实一般的公司,都不会太碰上 ANYCAST IP,基本上也都是做 DNS 和 CDN 的公司用得多,所以也没专门花时间去搞。
KentY
2014-12-12 16:12:18 +08:00
对这个领域不太懂,刚去了下网站,把我手机判断成美国了。我是欧洲某电信的LTE
Showfom
2014-12-12 16:14:48 +08:00
@paulgao 对的 不过全世界 anycast 就只有几家而已很容易找出规律


@tywtyw2002 技术人员瞎设置路由哈哈
Showfom
2014-12-12 16:16:06 +08:00
@paulgao 还有欧洲美国的城市更难判断 路由表都瞎走的 尤其是欧洲 比如英国 ping 过去都差不多 谁知道是伦敦还是利物浦哦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/153233

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX