DNS

使用DNS联网

由于IP地址用于唯一标识网络上的系统。但是,由于IP寻址方案使用的编号格式,记住网站的IP地址并不总是那么容易。想象一下,如果您必须记住访问的所有站点的IP地址,将会有多困难!幸运的是,由于有了称为DNS(域名系统)的系统,我们不必记住IP地址。DNS基本上是IP地址,主机名和各种其他信息的全球分布式数据库。大多数ISP都有自己的DNS服务器,通常是用于冗余的主服务器和辅助服务器。您的请求将首先转到这些DNS服务器,询问IP地址。各个DNS服务器不知道每个服务器的名称。为了解决这个问题,存在一个DNS服务器层次结构:

根级别的名称服务器。例如,根级服务器包含.com之类名称的信息.us.de.nl`。这些根级服务器知道哪些服务器应该处理这些请求。

因此,当您在浏览器中键入web地址时,将向根级别的名称服务器执行请求。您的请求随后被发送到一个处理国家后缀的名称服务器,然后再将该请求发送到另一个知道您要查找的域的名称服务器。最后,该名称被交叉引用到一个ip地址。

您的DNS服务器列表通常可以在一个名为/etc/resolv.conf的文件中找到。通常会有多个冗余项。

/etc/resolv.conf示例

nameserver 220.181.38.148
nameserver 220.181.28.148

在上面的示例中,所有请求都将转到列出的第一个服务器。

要查看我们的请求将转到哪个服务器,我们可以使用一个名为nslookup的命令。

john@john-desktop:~$ nslookup www.baidu.com
Server:		220.181.38.148
Address:	220.181.38.148#53

Non-authoritative answer:
Name:	www.baidu.com
Address:  39.156.69.79
日期:2019-04-29 03:17:34 来源:oir作者:oir