V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wswj
V2EX  ›  问与答

请教下,如何获取一个网站的完整hosts表?

  •  
  •   wswj · 2013-09-16 22:50:38 +08:00 · 9624 次点击
    这是一个创建于 4088 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如新浪微博[www.weibo.com],如何获得进入该网站所加载的全部文件的地址?

    我自己一直是从chrome的dns记录中人工提取的,太麻烦了!
    需要的可以拿走,变动不大,半年改一次没问题。
    119.84.71.209 ww3.sinaimg.cn
    119.84.71.209 ww4.sinaimg.cn
    119.84.71.209 ww1.sinaimg.cn
    119.84.71.209 ww2.sinaimg.cn
    119.84.117.167 tp1.sinaimg.cn
    119.84.117.167 tp2.sinaimg.cn
    119.84.117.167 tp4.sinaimg.cn
    119.84.117.167 tp3.sinaimg.cn
    119.146.200.16 js1.t.sinajs.cn
    119.146.200.16 js2.t.sinajs.cn
    183.60.92.251 www.weibo.com
    183.60.92.251 weibo.com
    183.60.92.251 m.weibo.com
    119.146.200.16 img.t.sinajs.cn
    221.236.31.142 2012.sina.com.cn
    221.236.31.142 news.sina.com.cn
    180.149.134.221 rs.sinajs.cn
    180.149.134.228 biz.weibo.com
    58.53.217.24 g2.ykimg.com
    221.236.31.142 beacon.sina.com.cn
    61.188.191.87 ss5.sinaimg.cn
    180.149.134.225 ta.sass.sina.com.cn
    222.215.118.41 js.t.sinajs.cn
    13 条回复    1970-01-01 08:00:00 +08:00
    wswj
        1
    wswj  
    OP
       2013-09-16 22:56:14 +08:00
    需要这个的原因是我用vpn时发现微博全给解析成国外ip了(其实有专门弄了个中国路由表但似乎没效果),但又苦苦找不到cdn是怎么判断的,只好整个把微博的hosts给弄出来才能防止它走代理。。
    superwbd
        2
    superwbd  
       2013-09-17 08:37:07 +08:00
    咱是baka,但baka有baka的办法:

    chrome啥的开发者工具,开“network”,刷新走起~

    本页的东西应该就全出来了~
    dallaslu
        3
    dallaslu  
       2013-09-17 09:54:31 +08:00
    用个路由表呗
    wswj
        4
    wswj  
    OP
       2013-09-17 13:15:15 +08:00
    @superwbd 可是这个得人工读取,要是有自动化工具就好了
    9hills
        5
    9hills  
       2013-09-17 13:37:51 +08:00
    DNS解析和路由表没啥关系,你换个国内DNS就行了
    zencoding
        6
    zencoding  
       2013-09-17 13:43:25 +08:00
    你把你要是用vpn代理访问的站写入hosts是不是更简单些
    wswj
        7
    wswj  
    OP
       2013-09-17 22:33:27 +08:00
    @9hills 这点我没弄太明白。
    之前的情况是,我用的校园网dns,202.X.X.X。打开openvpn,把chn route挂上。测试ping tp1.sinaimg.cn 得到的就是一个美国ip,300ms的延时。大概就这样的,所以才自己把微博的hosts给整理出来了。
    wswj
        8
    wswj  
    OP
       2013-09-17 22:36:50 +08:00
    @zencoding 经常用谷歌英文搜索,随便点个链接基本上都要挂代理才能有速度。挂上chn route后基本上能够用了,只是偶尔碰到像微博这样的网站会有点麻烦
    anheiyouxia
        9
    anheiyouxia  
       2013-09-17 22:53:29 +08:00
    @wswj 像这种情况,其实没必要用VPN这类的全局代理,用Autoproxy这类的就好了
    9hills
        10
    9hills  
       2013-09-17 23:29:59 +08:00   ❤️ 1
    @wswj 手动用nslookup看看具体解析的值

    有可能是DNS看你是国外IP所以给你解析到国外了,所以这个本质还是路由表啊

    路由表是否生效时能看到,首先route下你们的dns,看看路径是不是出国,如果没出国,证明路由表生效
    iloahz
        11
    iloahz  
       2013-09-18 00:09:36 +08:00   ❤️ 1
    哈哈,你一定想让hosts支持通配符吧,试试这个: http://angryhosts.com/
    wswj
        13
    wswj  
    OP
       2013-09-23 23:18:14 +08:00
    @anheiyouxia 这个很有用,谢谢!
    刚好我有一个查ip的批处理文件,这样可以直接生成hosts了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1108 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:03 · PVG 03:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.