这很可能不是发布此类内容的正确论坛,但这是一个困扰我多年的问题。
我非常了解服务器本身是如何工作的,并且非常精通计算机的大多数事情。
以 serverfault.com 为例。
我在浏览器地址栏中输入http://www.serverfault.com/。此时,我的计算机执行反向dns 查找以获取 IP 地址。
我知道 dns 信息位于 DNS 服务器上,但我的计算机如何知道在哪里立即查找?是否有固定 IP 地址的 DNS 服务器可供我的计算机自动查找?
其次,一旦我的计算机具有 serverfault.com 的 IP 地址,它就会转到(在我的情况下)comcast 开始进入 serverfaults 服务器。这个过程是如何运作的?当运行到 serverfault.com 的跟踪路由时,它会进行大约 16 跳,直到找到我正在寻找的内容。
显然它不能直接连接到 serverfault.com,因为这将采用直接物理路由到服务器,但是什么控制通过网络的请求?是什么让它采用我在跟踪路由中看到的路由?
我知道这个问题非常开放,但如果我至少能得到一些外部资源的链接或知道在谷歌上搜索什么,那将是非常有帮助的。