FAQ Hero
DNS

什么是DNS,它如何
发挥作用?

DNS是什么意思?

DNS代表域名系统。此系统使用指定的权威名称服务器将域名映射到数字IP地址。DNS通常被称为互联网的电话簿,它包含以下内容的记录:1)域名2)每个域名的相关数字IP地址(规范名称),以及3)与域名相关的网站所在的托管服务器位置。用户每次在浏览器中键入域名或URL时就会访问DNS——这是您找到网站的方式。

整个互联网都有明确的根DNS“电话簿”,但是将这些记录保存在一个地方并让每个查询都在根进行解析,将导致互联网的速度急剧下降。在互联网出现的早期,这被称为“限电”事件。因此在多年之前,DNS就从位于一个地方的一个“电话簿”变成了现在的由分布式“电话簿”组成的网络寻路系统,并具有准确的记录、缓存以及与用户更近的距离。

DNS如何发挥作用?

由于计算机使用数字而不是单词进行通信,因此DNS就像一种电话簿,将您在Web浏览器中输入的人可读的域名(www.digicert.com)转换为计算机可读的互联网协议(IP)地址(216.168.246.55)。

域名被默认添加到根DNS记录中,但这不会自动使网站或服务器能被轻松、及时地找到。如果没有托管DNS产品,布鲁克林区的某一网站查询可能会满世界地查询DNS服务器寻找域名记录,结果却发现此查询的服务器就托管在旁边的皇后区——而大多数试图找到网站的用户都等不了这种解析的全球之旅。DNS的工作原理是让您的域名或服务更容易、更快地被您的用户和关系人所访问。

什么是DNS服务器?

DNS服务器或名称服务器是响应DNS查询的机器。DNS服务器缓存或存储DNS记录以进行更快的查找。当用户在浏览器中键入域名时,此查询因DNS而得以发生——这是寻找与网址相关的网站被托管的位置并将浏览器定向到此服务器的请求。当网站所有者使用经过优化的托管DNS服务,而不是依赖互联网中每个域名的默认DNS系统时,此过程会更快、更准确。

DNS服务器有哪些类型?

当DNS查询在没有缓存的情况下运行时,四个DNS服务器协同工作,将IP地址传送给客户端:

  • 递归解析程序:对于大多数互联网用户,DNS递归解析程序由互联网服务提供商(ISP)提供。它们也被称为DNS递归服务器,发挥Web客户端和名称服务器的中间人作用。这是DNS查询的第一站,递归解析程序在可能的情况下首先用缓存数据响应查询。如果没有可用的缓存数据,递归服务器将向根名称服务器发送请求,然后向TLD名称服务器发送请求,最后向权威名称服务器发送请求。一旦递归服务器收到包含IP地址的答复,它将向客户端发送此答复。
  • 根服务器:DNS根区域位于DNS管理层次结构的顶部。在根区域内运行的DNS名称服务器被称为根服务器。这些服务器可回复对根区域内存储或缓存的任何记录的查询,或者,当没有可用的缓存记录时,将请求提交给相应的TLD服务器。
  • TLD服务器:这些名称服务器位于DNS层次结构中根服务器的下一级。共享通用域扩展名(.com、.net、.org等)的所有域名的信息由TLD名称服务器维护。
  • 权威服务器:这通常是搜索IP地址的最后一站,权威名称服务器位于DNS层次结构的底部。每个权威名称服务器都服务于一个特定的域名(例如digicert.com)。如果DNS解析程序无法在缓存中或无法在根服务器或TLD服务器中找到IP地址,那么它将向权威服务器发送请求,权威服务器在DNS A记录中找到IP地址后将返回此IP地址。如果域名有别名(CNAME记录),则将提供域名别名。在发生这种情况时,递归解析程序必须进行新的DNS查找,以重试从权威名称服务器检索记录。

什么是DNS A记录和CNAME记录?

“DNS A”中的“A”代表地址。此记录指示给定域名的IP地址。

“CNAME”代表“规范名称”。当一个域名或子域名是另一个域名的别名时,使用此记录来代替A记录。CNAME记录始终指向一个域名而不是IP地址。

以下示例显示了这两种记录的差异:当您在地址栏中键入“google.com”时,递归DNS服务器将从根名称服务器检索IP地址之后返回A记录。然而,如果您在地址栏中键入“passwords.google.com”,那么返回的第一条记录将是google.com的A记录,然后再向权威名称服务器请求passwords.google.com的A记录。

什么是专用DNS?

传输层安全(TLS)和安全超文本传输协议(HTTPS)在发送DNS查询之前对其进行加密。遵循这些协议的DNS被称为DoH(通过HTTPS的DNS)和DoT(通过TLS的DNS)。

DoH和DoT被视为专用DNS,因为它们对网络和DNS服务器之间的通信进行加密,防止第三方拦截数据。

我的IP地址是什么?

如何查找您的公共IP地址

路由器为连接到本地网络的每个设备分配一个识别号。此号码是本地IP地址。

ISP分配的公共IP地址是网络连接到互联网时使用的主要地址。您可以通过在搜索引擎中键入“我的IP地址是什么”、“如何找到我的IP”或“我的IP地址”来找到您的公共IP地址。

您也可以通过www.whatismyipaddress.com等线上IP地址查找工具找到您的公共IP地址。Neustar IP查找等工具将提供您的IP地址,也可用于确定任何公共IP的地理位置

如何查找您的专用IP地址

在Windows中查找您的专用IP

按照以下步骤在Windows 10和11中查找您的专用IP地址:

  1. 按键盘上的Windows+R键打开“运行”
  2. 键入cmd
  3. 点击“确定”
  4. 在命令提示符行键入以下命令:ipconfig/all
  5. 按Enter
  6. 命令窗口将显示您的IPv4和IPv6地址

您也可以通过点击任务栏中的互联网图标,然后选择网络和&Internet设置来找到您的IP。请遵循以下步骤:

  • 点击“属性”
  • 向下滚动以在属性部分中查看或复制您的IPv4或IPv6地址
  • 按Enter
  • 在网络适配器列表中,找到名为“以太网适配器 以太网”或“无线LAN适配器 Wi-Fi”的部分
  • 您的IP地址将显示在“IPv4地址”旁

在Mac中查找您的专用IP

按照以下步骤在Mac中查找您的专用IP地址:

  • 点击Apple菜单并选择系统首选项
  • 选择网络图标
  • 根据设备的连接,从左侧列中选择网络连接(以太网或Wi-Fi)。

    1. 如果通过以太网连接,则会显示IP地址。
    2. 如果通过Wi-Fi连接,请点击“高级”按钮以显示更多选项。您可在TCP/IP选项卡下找到IP地址。

使用MacOS终端查找您的专用IP

按照以下步骤使用命令提示符在Mac中查找您的IP地址:

  1. 启动MacOS终端应用程序
  2. 当您输入以下命令之一,系统将返回IP地址:

    • 有线以太网连接:ipconfig getifaddr en1
    • 无线连接:ipconfig getifaddr en0
    • Mac终端的公共IP:curl ifconfig.me