通过“主机”获取网站的 IP?

通过“主机”获取网站的 IP?

为什么当我运行命令时host examplewebsite.com它会给出网站的 IP,但对于某些网站,当我在地址栏中输入该 IP 地址并按 Enter 键时,它会显示 404 页面?

它不应该带我到我获得ip的网站吗?

答案1

区别在于 DNS 和 HTTP“主机”标头的工作方式。

您要访问的站点可能有多个使用同一服务器托管的站点。在 DNS 中,该 IP 上托管的所有站点的名称都会列出单个服务器 IP 地址。当您在浏览器中输入名称时,浏览器会使用“Host”标头将主机名发送到服务器。如果你只输入IP,因为它无法知道你想要访问哪个网站。将 IP 映射到名称(“反向 DNS”)与将名称映射到 IP 是分开的。

相关内容