archlinux配置pdnsd加速dns解析
一直觉得linux上网没有windows那么快,网上搜索了下,推介通过软件缓存dns解析数据从而加快dns解析,下面我选择了pdnsd来完成这艰巨的使命!
1:安装pdnsd
sudo pacman -S pdnsd
2:配置默认配置文件
sudo cp /etc/pdnsd.conf.sample /etc/pdnsd.conf
打开/etc/pdnsd.conf
server段修改为
server {
label= "myisp";
ip = 114.114.114.114, 8.8.8.8; # Put your ISP's DNS-server address(es) here.
timeout=4; # Server timeout; this may be much shorter
interval=30m; # Check every 30 minutes.
purge_cache=off; # Keep stale cache entries in case the ISP's
}
```还有一点可选
>query_method=tcp_only;<
这可以避免dns污染,不过如果你写的是google的dns也就没必要担心
global段修改为
>min_ttl=96h;
>max_ttl=1w;
这里配置的是dns缓存保存的时间!
3:开机启动服务
打开rc.conf在networkmanage后面添加pdnsd
PS:理论上这样就可以使用了,在配置网络的时候选则dns 127.0.0.1即可!
我使用过程中重启就无法解析,重新启动一次pdnsd就可以,不知道这个是不是特例,后再安装networkmanager-dispatcher-pdnsd解决的