在Linux中查找网站IP地址的正确方法

在Linux中查找网站IP地址的正确方法

我正在尝试查找该网站的 IP 地址骨灰工作室使用卡利Linux。我已经尝试过以下命令。

dig ashesworkshop.org

这给我返回一个错误

; <<>> DiG 9.16.4-Debian <<>> ashesworkshop.org
;; global options: +cmd
;; connection timed out; no servers could be reached

除此之外,我nslookup ashesworkshop.org还尝试过host ashesworkshop.org将 IP 地址输出为217.160.0.95.但每当我在浏览器上输入此 IP 地址时,它都会显示此错误

404 Not Found
nginx

我不明白为什么 IP 地址不起作用。如果有人能帮忙那就太好了。谢谢。

答案1

;; connection timed out; no servers could be reached

您的系统未正确配置以查找 DNS。您的浏览器可能仍然可以工作,因为现代浏览器带有自己的 DNS 解析器。

404 未找到

网站托管在单个 IP 地址上,或者在单个 IP 地址上只有一个网站,这既不正确。在一个 IP 地址上,可以托管任意多个域。此外,大型网站通常具有解析为不同 IP 地址的域,以便分散负载。

因此,一个严格意义上的网站没有IP地址。这通常解释 HTTP URI 的方法是将地址的域部分解析为 IP 地址,但这并不一定适用于您认为是网站的所有内容。

由于单个 IP 地址可以托管多个域名,因此您的 HTTP 客户端(例如浏览器、curl、wget...)发送它“想要”的域名当它请求页面时。当您不告诉客户您所指的域时,它就无法做到这一点,并且网络服务器无法知道要传送哪个页面。

相关内容