V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
bazingaterry
V2EX  ›  DNS

我们学校的 DNS 有点让人恼火

  •  
  •   bazingaterry · Dec 24, 2015 · 9538 views
    This topic created in 3789 days ago, the information mentioned may be changed or developed.

    学校规定的 DNS ,很多域名都解析到 127.0.0.1 。
    虽然可以换别的解决,但是学校购买了 CDN 加速,不用学校的 DNS 看优酷只有 100k 。

    有好的解决办法?

    36 replies    2015-12-27 12:44:30 +08:00
    just1
        1
    just1  
       Dec 24, 2015 via Android
    学校购买 cdn?这个描述是不是有问题。估计是类似长宽大局域网?
    wun
        2
    wun  
       Dec 24, 2015 via Android
    hosts
    d7101120120
        3
    d7101120120  
       Dec 24, 2015
    直接 hosts ?
    dndx
        4
    dndx  
       Dec 25, 2015
    这个有点蛋疼啊,解析到 127.0.0.1 是什么鬼..
    wun
        5
    wun  
       Dec 25, 2015 via Android
    好吧,没看清楚,干, localhost ?这搞屁啊
    wun
        6
    wun  
       Dec 25, 2015 via Android
    mtr 看看,确定一下真的是 127.0.0.1 ? nb
    yech1990
        7
    yech1990  
       Dec 25, 2015
    dnsmasq 只有优酷解析到学校的 dns 就行,其他的不用。

    话说我学校的 dns 能正常打开 google.com ,可是 baidu.com 打不开( www.baidu.com )就可以。
    不过好像 linux 下才有这么奇妙的体验, windows 试了没有
    bazingaterry
        8
    bazingaterry  
    OP
       Dec 25, 2015
    @just1 是的,我们看优酷和迅雷下载走鹏博士,限速 800k 。其余走联通出口,限速 200k 。
    bazingaterry
        9
    bazingaterry  
    OP
       Dec 25, 2015
    @wun
    @d7101120120
    然而这个域名只是出问题的域名之中的九牛一毛,要是发现一个加一个 host 估计把我累哭。
    bazingaterry
        10
    bazingaterry  
    OP
       Dec 25, 2015
    @yech1990 只能这样了,把优酷所有静态资源的域名加进去 dnsmasq 也是一个大工程。
    lenovo
        11
    lenovo  
       Dec 25, 2015
    r#10 @bazingaterry https://github.com/CNMan/unbound.conf 有现成的,国内域名换成你学校的 DNS 服务器 IP
    TJT
        12
    TJT  
       Dec 25, 2015 via Android
    @bazingaterry 做个服务,监听 DNS 查询,检测到返回 localhost 的就用别 DNS 的查询,或者自己搭个 DNS 应该也能实现。

    一劳永逸的方法~
    jasontse
        13
    jasontse  
       Dec 25, 2015 via iPad
    用 ChinaDNS ,把 127.0.0.1 当做污染结果忽略掉,用其它 DNS 解析。
    ivmm
        14
    ivmm  
       Dec 25, 2015
    我们学校不是教育网,是移动的。真是 666 ,不会有很多不适的问题
    wgjak47
        15
    wgjak47  
       Dec 25, 2015
    jimzhong
        16
    jimzhong  
       Dec 25, 2015
    应该是你们学校 DNS 的上游 DNS 被污染了把。
    Slienc7
        17
    Slienc7  
       Dec 25, 2015
    @wgjak47 无卵用,工信部吃 shit 的,工信部不管,这些曝光根本没用。
    smileawei
        18
    smileawei  
       Dec 25, 2015
    你学校这么做。初衷是好的。有些学校都是直接封锁网络视频的。但是你学校网络中心做事情太不负责。建议投诉到学校领导
    BOYPT
        19
    BOYPT  
       Dec 25, 2015
    可以配置一个本地的 DNS 服务器,根据查询域名,去不同的地址查不同的服务器,至于这个查询列表:

    https://github.com/felixonmars/dnsmasq-china-list
    ToughGuy
        20
    ToughGuy  
       Dec 25, 2015
    dnsmasq

    server=学校 dns1
    server=学校 dns2
    server=/.icloud.com/233.5.5.5


    或者

    server=233.5.5.5
    server=233.6.6.6
    server/.youku.com/学校 dns


    思路是指定域名使用特定的 DNS 服务器来解
    bazingaterry
        21
    bazingaterry  
    OP
       Dec 25, 2015
    @ToughGuy 恩,这也是我目前的做法,只是无论是哪种方法,需要收集的域名量都很大。
    kmahyyg
        22
    kmahyyg  
       Dec 25, 2015
    @bazingaterry 考虑学习下 cow 的自动代理,本来是用来扶墙的,代码见 github
    nescirem
        23
    nescirem  
       Dec 25, 2015 via iPhone
    jonirrings
        24
    jonirrings  
       Dec 25, 2015
    127.0.0.1 这个不是你们学校 DNS 的锅,是根域 DNS 服务器被攻击导致的。
    fowse
        25
    fowse  
       Dec 25, 2015
    教育网不是可以直接 IPV6 的吗? DNS 的问题应该不是瓶颈吧
    gongjianhui
        26
    gongjianhui  
       Dec 25, 2015   ❤️ 1
    ![]( https://ooo.0o0.ooo/2015/12/25/567d33db8449f.png)
    gongjianhui
        27
    gongjianhui  
       Dec 25, 2015   ❤️ 1
    ![DNSPod 微博]( https://ooo.0o0.ooo/2015/12/25/567d33db8449f.png)
    nolan1864
        28
    nolan1864  
       Dec 25, 2015
    有 ipv6 么,直接走 ss 好了
    zanzhz1101
        29
    zanzhz1101  
       Dec 25, 2015
    @wgjak47 山科的?
    xuboying
        30
    xuboying  
       Dec 25, 2015
    写一个 dns 代理
    https://code.csdn.net/snippets/1510506
    没有用多线程,效率不会太高,但是 dns 的请求量不会太大,应该没有大问题
    bazingaterry
        31
    bazingaterry  
    OP
       Dec 26, 2015
    @xuboying thx 我去试试~
    mytsing520
        32
    mytsing520  
    PRO
       Dec 26, 2015
    你们学校这个做法无非就是减少流量费的支出。。
    众所周知, CerNet 对高校按照流量计费,部分 IP 由 CerNet 和高校共同承担流量费,因为这部分 IP 访问量比较大。剩下的那些 IP ,访问量都比较小,谁访问谁付费呗。。
    xuboying
        33
    xuboying  
       Dec 26, 2015
    @bazingaterry 原来的代码有点问题,我改了一下,有 bug 告诉我
    JerningChan
        34
    JerningChan  
       Dec 27, 2015
    你完全可以用 dnsmasq,來設定哪些域名才問學校的 dns 呀...
    Halry
        35
    Halry  
       Dec 27, 2015
    @mytsing520 怪不得我们学校没有接入 cernet,原来就是为了省这笔钱...
    mytsing520
        36
    mytsing520  
    PRO
       Dec 27, 2015
    @Halry cernet 是双向流量向用户计费,指的是免费地址以外的部分,至于哪些是免费地址,参考北大网络中心 https://its.pku.edu.cn/oper/liebiao.jsp
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1782 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 226ms · UTC 16:21 · PVG 00:21 · LAX 09:21 · JFK 12:21
    ♥ Do have faith in what you're doing.