如果您拥有一个域或管理一个网站,那么您无疑会遇到名称服务器。这些机器负责在互联网上移动流量,但究竟什么是名称服务器?更重要的是,他们做什么?基本而言,名称服务器对于将特定 URL 与站点服务器的正确 IP 地址连接起来很有用。
什么是名称服务器?
简而言之,名称服务器通过 Internet 组织和路由流量。当您在浏览器栏中输入网站名称并按 Enter 键时,您的浏览器将开始对您正在查找的网站进行解码并将您的流量路由到正确的 Web 服务器。名称服务器位于此过程的中间,保存网站所在位置的所有记录。
域名(即您输入的网站名称)对于计算机来说并不容易理解。IP 地址——一串更具体的数字——更容易理解。名称服务器将域名转换为 IP 地址,将人类易于理解的信息与计算机易于理解的信息联系起来。
你可以把这个过程想象成一张地图。城市或街道地址对大多数人来说非常有用,但经验丰富的制图师对坐标更感兴趣。对于浏览,对于大多数人来说,输入“forbes.com”更容易,但计算机对您要访问的 Web 服务器的特定 IP 地址更感兴趣。
将域名转换为 IP 地址后,名称服务器可以将您的请求路由到您正在查找的网站所在的服务器。这个过程几乎是瞬间的。虽然这需要多个步骤,但您的浏览器可以在几秒钟内 ping 名称服务器、接收响应并将您定向到所需的网站。
DNS 记录与名称服务器
DNS 记录和名称服务器协同工作,但它们是两个不同的东西:DNS 代表“域名系统”,DNS 记录保存有关哪些 IP 地址与哪些域匹配的信息。名称服务器是一个库,而 DNS 记录是目录。
每个 Web 主机的更新 DNS 记录的过程都不同。也就是说,大多数领先的域名注册商和网络托管服务提供商都有资源来指导您完成整个过程。它通常并不比将名称服务器地址复制并粘贴到正确的字段中更复杂。
如何设置名称服务器
您的域名注册商通常会提供默认名称服务器。但是,您可以选择设置自己的自定义名称服务器或将您的域指向具有网络托管服务提供商的名称服务器,并且两者都可以轻松完成。
设置过程会因您的主机提供商而异,但您可以在下面的InMotion Hosting中查看域的名称服务器记录。在这种情况下,该域是在 InMotion 中注册的,但该域指向托管该站点的 Dreamhost 上的名称服务器。我们没有使用 InMotion 提供的默认名称服务器,而是使用了 Dreamhost 提供的名称服务器。
在 Dreamhost,DNS 记录设置为将域与 Web 服务器的 IP 地址连接起来。知道您在哪里注册了您的域、该域指向的名称服务器以及您的 DNS 记录在哪里可以省去很多麻烦。
如果您想要自定义名称服务器,您可以通过几个不同的域注册商(例如GoDaddy和NameCheap)进行设置。您只需要一个注册域和名称服务器的 IP 地址。从那里搜索您的注册商的知识库或联系支持人员(每个人处理自定义名称服务器的方式都略有不同),并确保根据更改更新您的 DNS 记录。
为什么你应该知道你的站点的名称服务器
您不需要知道您网站的名称服务器,但它在未来可能会很有用。如果您注册一个域并从同一家公司购买主机,您可以放心地忽略您的名称服务器,而不会出现太多问题。如果您切换,或者您在托管之外注册,您需要方便地使用您的名称服务器。
如何查找站点的名称服务器
网上有几种名称服务器查找工具。对于此示例,我们使用mxtoolbox.com,因为它允许您查找名称服务器和特定的 DNS 记录,以及各种其他有用的网站信息。
在网站上,输入您要查找的域并将工具更改为“DNS 检查”模式。运行搜索,您将在几秒钟内获得每个名称服务器的域及其 IP 地址。
您也可以在本地运行测试。在 Windows 上,打开 PowerShell,输入“nslookup”,然后按Enter。然后使用“set q=ns”,再次按Enter,然后输入要检查的域。最后一次按 Enter 键,您将看到您输入的域的名称服务器。对于 Mac 和 Linux,打开终端并输入“dig domainname.com”。“dig”命令将提供名称服务器以及大量其他信息。