DNS named. bind linux (ACL/View)---dnsmasq-with docker,hosts in docker.

[bind--named.conf]

https://blog.csdn.net/z_yttt/article/details/53020814


[Docker搭建dnsmasq]

https://blog.csdn.net/litty_123/article/details/68487313

[Docker 1分钟搭建DNS服务器dnsmasq的方法]

https://www.jb51.net/article/130332.htm


[Docker修改hosts]

https://wongxingjun.github.io/2016/04/06/Docker%E4%BF%AE%E6%94%B9hosts/


 

  1. DNS工作原理

    1.当要进行域名解析的时候,系统会向本地DNS发出解析请求,由本地DNS服务器解析域名与对应的IP地址。

    2.本地DNS服务器接收到解析请求后,再自己的本地数据库中查找与请求相匹配的DNS记录条目,如果本地没有相匹配的记录,则本地DNS服务器就会向根域名服务器发出查询请求。

    3.根域名服务器在接收到查询请求时,会把查询请求发送到相应的顶级域,再由顶级域发送到二级域,再由二级域发送到三级域,以此类推,直到查询到请求的相应记录,然后发送回本地DNS服务器。

    4.最终由本地DNS服务器把结果返回给客户端。

    5.如果经过查找后仍然无记录,则由本地DNS服务器向客户端返回无法解析的错误信息。

  2. 安装bind软件

原文地址:https://www.cnblogs.com/SZLLQ2000/p/5217332.html