Ubuntu 开启本地DNS缓存的方法

发布时间:2020-08-30编辑:脚本学堂
windows系统默认会缓存本地dns查询结果,而ubuntu中则不可以,每次都会发起dns请求。本文为大家介绍一个方法,启用ubuntu本地dns缓存,以提高上网浏览速度,供大家参考。

我们知道,Windows系统默认会缓存本地dns查询结果,而ubuntu中则不可以,每次都会发起dns请求。
本文为大家介绍一个方法,启用ubuntu本地dns缓存,以提高上网浏览速度,供大家参考。

1、安装 dnsmasq 作为 DNS服务器,在本机与真正的DNS服务器之间作一个桥间,利用 dnsmasq 缓存功能提速。
 

复制代码 代码示例:
sudo apt-get install dnsmasq

2、如果机器通过局域上网,IP地址/DNS服务器信息是由DHCP服务器分配,打开/etc/dhcp3/dhclient.conf 去掉如下的注释:
 

复制代码 代码示例:
prepend domain-name-servers 127.0.0.1;


以便在启用DHCP客户端时会将 dnsmasq 作为优先的 DNS服务器。

3. 配置DNS服务器
在/etc/resolv.conf 中增加 nameserver 127.0.0.1 ,适用于固定IP的情况。
 

复制代码 代码示例:
# Generated by NetworkManager
nameserver 127.0.0.1
nameserver 本地无线路由IP等
nameserver ISP提供的dns

配置完成,现在打开浏览器上网试试,是不是速度快多了。