美文网首页
做自用的公共DNS服务器

做自用的公共DNS服务器

作者: broeeee | 来源:发表于2020-10-31 18:31 被阅读0次

系统centos6.x,选用工具为dnsmasq

写在开头,切记问机房是否有防火墙,需要放行端口

1. 安装

yum -y install dnsmasq

2. 配置

vi /etc/dnsmasq.conf
  • 更改resolve-file
resolve-file=/etc/resolve.dnsmasq.conf
  • 更改日志
log-queries
log-facility=/var/log/dnsmasq.log

保存退出

  • 复制并更改文件
cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
echo "nameserver 127.0.0.1" > /etc/resolv.conf
echo -e "nameserver 8.8.8.8\nnameserver 114.114.114.114" >

8.8.8.8是谷歌的DNS,114是114的DNS,更多DNS请去自行查询https://ip.cn/dns.html
鉴于以往经常出现的DNS劫持,电信弹窗什么的,省级,私人DNS一般不推荐…大家智者见智。

3. 启动

开机启动

chkconfig dnsmasq on

启动dnsmasq

service dnsmasq start

说下本地DNS生效的顺序

  1. 浏览器DNS缓存(内存中): 浏览器会按照一定频率缓存DNS记录
  2. 本地DNS缓存(内存中): 如果浏览器缓存中找不到需要的DNS记录,那就去操作系统找。
  3. 本地HOSTS文件: Windows系统中位于C:\Windows\System32\drivers\etc\hosts
  4. 路由器DNS: 路由器的DNS地址,可以手动修改
ipconfig /flushdns  #清除系统DNS缓存

这样一台DNS服务器就配置好了。将IP地址填入IPV4下面的DNS服务器即可,不要选其他备用,如果必须填备用,IP地址填两次。

  • 后记
    查看下解析记录
cat /var/log/dnsmasq.log

比如更多的指定解析,看看就行了.

server=/google.com/8.8.8.8 

泛域名解析,多用于屏蔽广告之类的

address=/ad.youku.com/127.0.0.1
address=/ad.iqiyi.com/127.0.0.1

更多用法功能自行发掘。

相关文章

  • 做自用的公共DNS服务器

    系统centos6.x,选用工具为dnsmasq 写在开头,切记问机房是否有防火墙,需要放行端口 1. 安装 2....

  • 公共DNS服务器

    公共DNS服务器 云南运营商DNS服务器

  • 国外公共DNS服务器地址

    国外公共DNS服务器地址 Google Public DNS (8.8.8.8, 8.8.4.4) OpenDNS...

  • DNS服务器地址

    国外公共DNS服务器地址 Google Public DNS (8.8.8.8, 8.8.4.4) OpenDNS...

  • 全国公网DNS服务器IP-致情吖

    公共 DNS 服务器 IP 地址 阿里 Ali DNS 223.5.5.5 223.6.6.6 百度 Baidu ...

  • 盘点国内外优秀公共DNS

    分国外和国内两部分(可以各取所需): 国外的9个优秀DNS服务器: 1.谷歌的公共DNS服务器 主DNS:8.8....

  • 如何选择公共DNS

    公共 DNS 的选择有很多,参考公共 DNS 服务器 IP 地址。这里补充一个清华大学的域名查询服务:TUNA D...

  • DNS服务器配置正向解析

    实验环境: 做dns缓存的主机 192.168.44.136客户机 192.168.44.137惟缓存DNS服务器...

  • 域名解析配置

    DNS层级结构 根DNS服务器:返回顶级域名DNS服务器的IP地址,*.cn 顶级域名DNS服务器:返回权威DNS...

  • 浏览器缓存机制

    DNS缓存 有dns的地方,就有缓存。浏览器、操作系统、Local DNS、根域名服务器,它们都会对DNS结果做一...

网友评论

      本文标题:做自用的公共DNS服务器

      本文链接:https://www.haomeiwen.com/subject/hadamktx.html