1

理论上是否可以将端口字段添加到 dns 查询响应中?典型的查询和响应:google.com -> someip:80(对于 http) 所需的查询和响应:google.com ->someip:5666(对于 http),因此 Web 浏览器可以向 5666 而不是 80 发出 http 请求。

4

1 回答 1

2

DNS 将域名解析为 IP 地址,并且对端口几乎一无所知。* A 或 AAAA 记录无处放置端口号。所以不,您通常不能以客户会理解的任何方式进行添加。

不过,有些地方——通常是 DNS 托管服务——提供称为 URL 转发的服务。您将域名指向他们的服务器,他们基本上会重定向到您的真实站点。通过重定向,用户通常会看到真实的 URL,包括端口号。他们只是不必输入。

*某些类型的记录,如 SRV 记录,有一个端口号字段,实际上可以回答“HTTP 服务器在哪里yourdomain.com?”之类的问题。但由于现实世界的浏览器不会查询 SRV 记录,因此拥有一个并不会带来太多好处。

于 2017-12-19T21:40:42.507 回答