V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ic2y
V2EX  ›  浏览器

浏览器厂商为什么不跟 DNS 厂商合作呢?

  •  
  •   ic2y · 2016-12-07 17:19:20 +08:00 · 3697 次点击
    这是一个创建于 2937 天前的主题,其中的信息可能已经有所发展或是发生改变。

    浏览器厂商为什么不跟 DNS 厂商合作呢?

    开发一种这样的 DNS 功能:

    访问 http://www.example.com 或者 https://www.example.com 的网址,浏览器把网址 丢给 DNS 查询, DNS 返回主机 IP 和端口号(弱化 80 、 443 端口),这样浏览器 访问 http://www.example.com 的时候,其实是 请求的 1.2.3.4 的 8888 端口这种。

    然后顺便做一下向前兼容,兼容老式的 DNS 请求,岂不美哉?哪个端口都能 随便开 web 服务器了

    为什么不这么做呢?有什么严重弊端么?

    15 条回复    2016-12-09 18:21:31 +08:00
    letitbesqzr
        1
    letitbesqzr  
       2016-12-07 17:36:27 +08:00
    为啥要这样做
    echo1937
        2
    echo1937  
       2016-12-07 17:39:46 +08:00
    为什么要这么做,就因为天朝 ISP 开 80 端口要备案吗?
    lslqtz
        3
    lslqtz  
       2016-12-07 17:42:41 +08:00 via iPhone
    这样就不太好了
    因为固定端口会更麻烦
    Mac
        4
    Mac  
       2016-12-07 17:44:30 +08:00
    他们巴不得你推这样的功能
    ovear
        5
    ovear  
       2016-12-07 17:53:54 +08:00
    这个你得问写 DNS 规范的那群老爷子了。
    jarlyyn
        6
    jarlyyn  
       2016-12-07 18:33:47 +08:00
    因为域名不光浏览器在用。
    iyaozhen
        7
    iyaozhen  
       2016-12-07 18:34:54 +08:00 via Android
    为什么要这样做?你给我固定端口了我要用其它端口怎么办?
    yankebupt
        8
    yankebupt  
       2016-12-07 19:12:48 +08:00 via Android
    相当于给监管者添加其他端口管理创造新理由。监管加几个端口人均成本远小于突破封锁人均成本。别忘了他们搭的骨干网。另:带宽不受限的话 nginx proxy pass 或内网穿透都是现成的,在意带宽费用的话基本规模也到了不备案或想其他办法基本活不下去的地步了。
    lhbc
        9
    lhbc  
       2016-12-07 19:20:52 +08:00 via iPhone
    要实现这个方案,需要做到以下几点:
    1. 授权 DNS 支持
    2. local DNS 支持,包括众多网关设备
    3. 操作系统支持,因为几乎所有软件都不会自己实现 DNS 查询,而是交给操作系统

    楼主你这个需求的成本至少万亿啊。
    qgy18
        10
    qgy18  
       2016-12-07 19:26:01 +08:00 via iPhone   ❤️ 2
    https://imququ.com/post/http-alt-svc.html

    HTTP Alternative Services 介绍
    402645707
        11
    402645707  
       2016-12-07 21:08:44 +08:00 via Android
    在 80 端口做个跳转就那么难
    自己家的 nas 域名 nas.example.com:6666 就是由 www.example.com:80 跳转过来的
    choury
        12
    choury  
       2016-12-07 21:22:13 +08:00 via Android
    可以用 srv 记录
    ic2y
        13
    ic2y  
    OP
       2016-12-07 23:44:50 +08:00
    @qgy18 这个东西 非常有意思!!!
    liaohongxing
        14
    liaohongxing  
       2016-12-08 11:38:16 +08:00
    360 浏览器就可以 ,如果 360 浏览器探测到 DNS 不可用 。他自己会用它自己的 DNS 列表替换系统 DNS ,不知道现在逻辑有没有改变。
    julyclyde
        15
    julyclyde  
       2016-12-09 18:21:31 +08:00
    你这样是颠覆基础设施
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:03 · PVG 11:03 · LAX 19:03 · JFK 22:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.