dnsmasq windows版_使用 dnsmasq 保证本地 DNS 服务的稳定性

本文讲述了在Windows环境下,由于机房内网DNS服务器不稳定导致的问题,以及如何通过配置dnsmasq来提升DNS解析速度和稳定性。dnsmasq能对多个nameserver发起查询并缓存结果,减少了延迟。文中还介绍了如何在CentOS上安装dnsmasq,以及在Docker容器中测试自动化部署,并解决了在Docker中启动dnsmasq遇到的权限问题。
摘要由CSDN通过智能技术生成

问题

机房内网的递归 DNS 解析服务器超负荷运行,不稳定,时常出现解析失败的问题。

优化 /etc/resolv.conf 的配置

options timeout:1

nameserver 114.114.114.114

nameserver 8.8.8.8

options timeout:1 这里增加的超时配置,覆盖了默认值 - 5秒,但是仍然达不到生产环境的需求。

毕竟一秒的延迟会极大的伤害用户体验。

所以尝试使用 dnsmasq。

dnsmasq

dnsmasq 能对多个 nameserver 发起查询请求,然后把最快的返回结果缓存到本地。

centos 下安装, 可以参考我的 dnsmasq 自动化安装脚本

默认安装的是 2.48 版本。

如何检验 dnsmasq 的各项配置已生效

基本解析功能

dig sunzhongwei.com @127.0.0.1

缓存测试

time dig sunzhongwei.com @127.0.0.1

在部分递归出现问题的情况下,仍然能够解析未缓存的域名

思路:

/etc/resolv.conf 只保留 127.0.0.1 这一条配置

使用 iptables,tc 之类的工具屏蔽前面部分递归 DNS 服务器的请求

如果仍能够返回说明正常

如何使用 Docker centos container 测试自动化部署脚本

Docker 镜像文件到底有多大?

$ sudo docker pull centos:6

$ sudo docker images

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值