DNS
时间:2019-04-29 03:17:34 来源:igfitidea点击:
使用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