archlinux DNS缓存建立

1.   sudo pacman -S dnsmasq
 
2. 编辑dnsmasq的配置文件

sudo gedit /etc/dnsmasq.conf

找到下面这一项
#resolv-file=

用下面的一条语句替换
resolv-file=/etc/resolv_dnsmasq.conf


3、将原dns配置复制至resolv.dnsmasq.conf
确保你没有更改过/etc/resolv.conf文件,如果改过,恢复原状
sudo cp /etc/resolv.conf /etc/resolv_dnsmasq.conf

 
 
4、编辑resolv.conf
sudo gedit /etc/resolv.conf

将其中的域名服务器全部去掉,加入以下这行
nameserver 127.0.0.1
 
ps:我是在前面加上nameserver 127.0.0.1
 
 
 
5.  打开networkmanager,把你当前的网络链接比如我现在是 eth0的dns 改为 172.0.0.1,192.168.1.1;
 
    我的路由器的网关地址是192.168.1.1;
 
6.  sudo gedit /etc/rc.conf 然后在daemon 段加入dnsmasq.
sudo /etc/rc.d/dnsmasq start,启用它。
原文地址:https://www.cnblogs.com/lps365/p/3366497.html