一、熟悉dns的查询流程
- 查询本地DNS缓存:包括浏览器、操作系统、网关等。
- 向递归DNS服务器发起查询。
- 递归DNS服务器查询根域名服务器。
- 查询顶级域名服务器。
- 查询权威DNS服务器。
nsswitch.conf(Name Service Switch配置文件)是Unix/Linux系统中用于控制系统如何查找和获取基本管理信息的配置文件,如用户、主机、服务等信息的查询顺序和方式。
#############################################################################
#
# 配置文档:https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
#
############################################################################
# 不加载本地的 /etc/hosts 文件
#no-hosts
# 添加读取额外的 hosts 文件路径,可以多次指定。如果指定为目录,则读取目录中的所有文件。
# addn-hosts=/home/homework/dnsmasq/conf/hosts
# 读取目录中的所有文件,文件更新将自动读取
#hostsdir=/home/homework/dnsmasq/hosts