0%

dns 域名解析

dns 解析也称域名解析,就是把一个网站域名解析成对应的 IP 地址去访问。

比如 https://sliu.vip 对应的服务器 IP 是 106.54.232.45

在公网上,存在各个厂家的 dns 域名解析服务器,就是一个超大的 key value 数据库。常见的 dns 服务器有:

1
2
3
119.29.29.29  腾讯的dns服务器
223.5.5.5 阿里的dns服务器1
223.6.6.6 阿里的dns服务器2

当我们输入一个网站的域名的时候,会先到这些域名服务器去解析。如果找到了域名,就会解析成相应的 IP 地址。顺着解析到的 IP 地址,就可以访问到服务器,返回给我们各种页面了。

域名解析的作用是我们不太容易记住每个网站的网址。所以大家给自己的服务器取一个别名,让大家更容易记忆和访问。

就好比大家不大容易记住所有人的手机号。这没关系,我们只需要将朋友们的手机号存到电话簿里面。等我们需要打电话的时候,往往不是直接输入号码,而是去电话簿中找到人名给打过去。

Linux 的 dns 客户端配置文件为:

1
2
/etc/resolv.conf    # 这是公网 dns 服务器的配置
nameserver 119.29.29.29

本地的 dns 强制解析配置文件是 hosts 文件,Linux 和 macOS 系统在

1
/etc/hosts

Windows 系统在

1
C:\Windows\System32\drivers\etc