dns解析规则是否可行?

dns解析规则是否可行?,dns,resolveurl,Dns,Resolveurl,理论上是否可以将端口字段添加到dns查询响应中? 典型查询和响应:google.com->someip:80(用于http) 所需查询和响应:google.com->someip:5666(用于http) 因此,web浏览器可以向5666而不是80发出http请求。DNS将域名解析为IP地址,对端口几乎一无所知。*A或AAAA记录无处放置端口号。所以,不,你通常不能以任何客户会理解的方式在上面加上一个 不过,有些地方——通常是DNS托管服务——提供一种称为URL转发的服务。你将域名指向他们的服务

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

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

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


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

如果Web服务器使用quic,那么quic协议呢?chrome是否查询quic udp端口?看起来chrome至少会ping udp端口。它可能会询问web服务器quic端口在哪里(我不确定quic如何工作),但不会询问DNS。默认假设似乎是它将在端口80和443上运行,就像http/https一样。