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
确保你没有更改过/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
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,启用它。
sudo /etc/rc.d/dnsmasq start,启用它。
。。。