我们在浏览网页时,首先要通过DNS服务器来解析网站的地址,解析的时间虽然比较短,但如果DNS服务器的响应速度比较慢,或者DNS请求量过大,都会导致上网时等待时间过长,我们这里通过自己建立轻量级缓存DNS服务器来加快上网速度。同时,自建DNS服务器还可以避免DNS投毒,通过服务器来加快上网速度,提升上网体验。

首先安装dnsmasq这款软件,它可以将访问过的地址存储在本地,这样当给你再次访问这个网址时,就不用请求上级DNS服务器,极大的提高解析速度。

安装dnsmasq:

sudo apt-getinstall -y dnsmasq

接下来需要配置dnsmasq,打开dnsmasq的配置文件,路径一般是/etc/dnsmasq.conf,配置示例如下:

# Dnsmasq.conf

# /etc/dnsmasq.conf

#http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq.conf.example

# Set up your local domain here

domain=lxx1.com

resolv-file=/etc/resolv.dnsmasq

min-port=4096

server=8.8.8.8

server=8.8.4.4

# Max cache size dnsmasq can give us, and we want all of it!

cache-size=10000

# Below are settings for dhcp. Comment them out if you dont want

# dnsmasq to serve up dhcpd requests.

# dhcp-range=192.168.0.100,192.168.0.149,255.255.255.0,1440m

# dhcp-option=3,192.168.0.1

# dhcp-authoritative

如果你改动过设置,请重启服务:

sudo service dnsmasq restart

好的,DNS已经配置完毕。你可以使用dig lxx1.com 来测试,可以发现,第一次解析需要较长时间,而第二次解析的时间基本为0了。

可以使用 dig 命令来测试解析时间:

~$ dig lxx1.com

; <<>> DiG 9.9.5-3ubuntu0.2-Ubuntu <<>> lxx1.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<

;; flags: qr rd ra ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;lxx1.com.            IN    A

;; ANSWER SECTION:

lxx1.com.        582    IN    A    121.42.42.51

;; Query time: 1 msec

;; SERVER: 127.0.0.1#53(127.0.0.1)

;; WHEN: Wed Jun 24 18:29:02 CST 2015

;; MSG SIZE  rcvd: 42

可以看到 Query time: 1 msec ,速度非常快的,再也不用等待域名解析啦!

自建网络加速服务器,自建DNS缓存服务器加快上网速度相关推荐

  1. RHEL4- DNS服务(六)构建DNS缓存服务器

    RHEL4- DNS服务(六)构建DNS缓存服务器   如果要构建DNS缓存服务器其实不是很复杂,只要安装一个系统自带的软件包即可.其实这个软件包,我们在<RHEL4- DNS服务(一)bind ...

  2. 树梅派DNS缓存服务器建设

    2019独角兽企业重金招聘Python工程师标准>>> 树梅派DNS缓存服务器建设 Hradware: 树梅派3B+ OS: Debian Gnu/Linux 9.4 安装软件: a ...

  3. Linux服务器如何清除dns缓存

    Linux服务器如何清除dns缓存 DNS缓存是一个临时数据库,用于存储已解释的DNS查询信息.换句话说,每当你访问网站时,你的操作系统和网络浏览器都会保留域名和相应IP地址的记录. 这消除对远程DN ...

  4. Linux的本地DNS缓存服务器

    Linux的本地DNS缓存服务器 域名系统服务器的软件,在PC上,可以翻译的网站名称进入真正的IP地址上运行.在不同的话,如果你样的互联网地址到你的网页浏览器,你的互联网服务提供商的DNS服务器会考虑 ...

  5. OpenWrt之dnsmasq工具(DHCP、TFTP、DNS缓存服务器)

    OpenWrt之dnsmasq工具(DHCP.TFTP.DNS缓存服务器) 介绍 智能路由器服务于家庭和小型企业网络,当多个人同时上网时,客户机经常进行DNS查询,大多查询会是重复的域名,如果有一个 ...

  6. DNS浅析-Bind软件的使用及搭建一个简单的DNS缓存服务器

    引入DNS软件: Bind:Berkey Information Name Domain 对数据库的支持不太好,不支持多线程 PowerDNS 性能强大 速  度块 Bind软件的配置使用 yum l ...

  7. Bind9:配置 DNS 授权服务器和 DNS 缓存服务器

    文章目录 Bind9 安装 配置 DNS 授权服务器 配置 named.conf.options 添加正向解析 db.test.com 添加反向解析 db.1.169.183 配置 named.con ...

  8. 福建电脑网络协议dns服务器,福建移动dns的服务器地址是多少

    福建移动dns的服务器地址是多少 内容精选 换一换 一.概述 1.解释协议.接口.服务 协议 规则的集合.这些规则规定所交换的数据格式及有关的同步问题.是水平的.实质:PDU(协议数据单元)+逻辑(信 ...

  9. 注册表修改备用dns服务器地址,备用dns的服务器地址是多少_电脑备用dns服务器地址怎么查看...

    2015-01-08 13:52:51 浏览量:890 关于Win7系统上网速度是否受DNS服务器的影响,很多用户对此都希望有一个可信的证明.很多时候用户在有DNS服务器的情况下,担心DNS服务器对w ...

最新文章

  1. 相较神经网络,大名鼎鼎的傅里叶变换,为何没有一统函数逼近器?答案在这...
  2. SAP QM QP02 没有ECO试图直接修改检验计划主数据?
  3. C++ STL之map常用指令
  4. JsonCpp的简单使用方法
  5. Send mail in ECC
  6. Java EE 7的高峰–使用EclipseLink的多租户示例
  7. (十三)java版spring cloud+spring boot+redis社交电子商务平台-springboot集成spring cache...
  8. 5G(4)---5G 标准
  9. 最简单判断系统大小端
  10. 3.Prometheus 监控技术与实践 --- Exporter
  11. 【新机软件安装及环境配置】(持续更新ing)
  12. 计算机科学与技术专业导论论文,浅谈计算机科学与技术专业论文
  13. 苹果系统macos腾讯企点无法打开麦克风权限
  14. android 微信分享 源码,记录Android微信分享功能的吐槽与思考
  15. 首次试水天池数据大赛——7个小时玩了把美年健康AI大赛
  16. SQL常用脚本整理,建议收藏
  17. 弹窗开启以及关闭(“closest”用法)
  18. wgt包更新时会下载但是不会安装
  19. png转pdf怎么转换?这些图片格式转换工具确定不来看看?
  20. 曲曲直直线条图计算机教案,三年级上册信息技术教案-10曲曲直直线条画 金色的秋天 |人教版(2015).doc...

热门文章

  1. 用python写字动画_Duang!用Python来实现唱歌、跳舞、写字、画画?无所不能的pyt
  2. VScode中txt文件乱码解决
  3. 穷人的语义处理工具箱之二:语义编辑距离
  4. 人生无捷径「一万小时定律·正篇」
  5. 读取ISO15031协议数据流
  6. power apps -- Game Demo page 制作游戏步骤详解
  7. 变身后是一只火鸟的机器人_中生代机器人 第一章 丛林求生历险记 05 (05)一-望书阁...
  8. 我的世界java版如何看坐标_我的世界中怎么查看坐标,坐标系统详解
  9. cypress 框架介绍及元素定位
  10. 图像算法工程师三重境界