![在Linux中查找网站IP地址的正确方法](https://linux22.com/image/15172/%E5%9C%A8Linux%E4%B8%AD%E6%9F%A5%E6%89%BE%E7%BD%91%E7%AB%99IP%E5%9C%B0%E5%9D%80%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95.png)
我正在尝试查找该网站的 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...)发送它“想要”的域名当它请求页面时。当您不告诉客户您所指的域时,它就无法做到这一点,并且网络服务器无法知道要传送哪个页面。