我正在尝试查找该网站的 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...)发送它“想要”的域名当它请求页面时。当您不告诉客户您所指的域时,它就无法做到这一点,并且网络服务器无法知道要传送哪个页面。