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

2016-12-07 17:19:20 +08:00
 ic2y

浏览器厂商为什么不跟 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 服务器了

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

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

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

HTTP Alternative Services 介绍
402645707
2016-12-07 21:08:44 +08:00
在 80 端口做个跳转就那么难
自己家的 nas 域名 nas.example.com:6666 就是由 www.example.com:80 跳转过来的
choury
2016-12-07 21:22:13 +08:00
可以用 srv 记录
ic2y
2016-12-07 23:44:50 +08:00
@qgy18 这个东西 非常有意思!!!
liaohongxing
2016-12-08 11:38:16 +08:00
360 浏览器就可以 ,如果 360 浏览器探测到 DNS 不可用 。他自己会用它自己的 DNS 列表替换系统 DNS ,不知道现在逻辑有没有改变。
julyclyde
2016-12-09 18:21:31 +08:00
你这样是颠覆基础设施

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

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

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

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

© 2021 V2EX