这纯粹是出于好奇。但是,如果我输入网站的IP,请求是否仍会继续进行正向查找过程?如果不是,在什么时候和通过哪个步骤意识到这是IP地址而不是主机名字符串?
另外,这将如何记录在我的主机文件中?如果它通过整个查找过程,主机文件是否将包含字符串主机名以及IP并在本地填充?
1
域名系统,这就是将网址(google.com)转换为IP地址的功能,因此,如果您使用IP地址,则无需绕过DNS系统就无需进行名称查找。 en.wikipedia.org/wiki/Domain_Name_System
—
摩押
下面的答案是正确的,浏览器足够聪明,不会对IP地址进行前向查找。对IP地址进行前向查找从来都不是一个好主意,DNS服务器可以通过3种方式对其作出反应:1)大多数DNS服务器将简单地返回相同的IP地址。2)其他DNS服务器无法将“ DNS名称”解析为IP,并会告诉您。3)一些(免费)DNS服务器无法解析“ DNS名称”,并为您提供IP,该IP会将您重定向到他们自己的搜索页面(通常是广告)。
—
user1793963 '16
如果Web服务器托管多个站点,则必须使用域名。它具有单个IP,并且没有域名,因此无法理解您想要的站点。如果只有一个网站,那么它将以相同的方式使用IP。
—
i486
请注意,主机名不仅会发送到DNS进行翻译,还会发送到Web服务器本身。这意味着为多个网站提供服务的Web服务器无法知道您想要哪个站点。这当然是一个IPv4问题。使用IPv6,每个网站都可以拥有自己的IP地址。
—
MSalters '16
现在,下一个问题是:您的浏览器如何知道这
—
Mark Henderson
2001:feed:face:dead::beef:8080
是具有指定端口的IPv6地址,而不仅仅是格式错误的URL ...;)