dns 解析也称域名解析,就是把一个网站域名解析成对应的 IP 地址去访问。
比如 https://sliu.vip 对应的服务器 IP 是 106.54.232.45
。
在公网上,存在各个厂家的 dns 域名解析服务器,就是一个超大的 key value 数据库。常见的 dns 服务器有:
1 | 119.29.29.29 腾讯的dns服务器 |
当我们输入一个网站的域名的时候,会先到这些域名服务器去解析。如果找到了域名,就会解析成相应的 IP 地址。顺着解析到的 IP 地址,就可以访问到服务器,返回给我们各种页面了。
域名解析的作用是我们不太容易记住每个网站的网址。所以大家给自己的服务器取一个别名,让大家更容易记忆和访问。
就好比大家不大容易记住所有人的手机号。这没关系,我们只需要将朋友们的手机号存到电话簿里面。等我们需要打电话的时候,往往不是直接输入号码,而是去电话簿中找到人名给打过去。
Linux 的 dns 客户端配置文件为:
1 | /etc/resolv.conf # 这是公网 dns 服务器的配置 |
本地的 dns 强制解析配置文件是 hosts 文件,Linux 和 macOS 系统在
1 | /etc/hosts |
Windows 系统在
1 | C:\Windows\System32\drivers\etc |