haitianguyan102 发表于 2012-10-05 01:11

freebsd 9 没有dns 查询记录的缓存

freebsd 新手一枚,想装 vim ,结果发现下载过程中 dns 查询占据了大部分的时间,每次下一个 patch 都会重新查询一次,貌似 vim 7.3 有几百个 patch 呢。我启动了 nscd 依旧如此,无奈只好将 163 的镜像写入 hosts 文件,果然速度飞快,

问一下 freebsd 怎样启动 dns 查询记录的缓存?

yexiaofan1 发表于 2012-10-05 09:05

本帖最后由 yexiaofan1 于 2012-10-05 09:19 编辑

:mrgreen: 刚刚没看清帖子,编辑掉

sleepcat 发表于 2012-10-05 11:16

本帖最后由 sleepcat 于 2012-10-05 11:16 编辑

安装bind,设置成cache server
DNS服务器指定为本机IP地址

anthie 发表于 2012-10-05 13:14

DNS查詢佔大部分時間?你需要的是一個好的DNS服務器,而不是搞什麼緩存,就算緩存也解決不了你的問題。

lsstarboy 发表于 2012-10-05 14:15

你怎么看出DNS费时间?
如果是真的,那么你的DNS服务器也太杯具了。

haitianguyan102 发表于 2012-10-06 13:38

回复 4# anthie


    你们没看懂我的意思,dns 查询结果应该有本地缓存的,短期内重复访问相同的域名就无需再进行查询了,类似ARP缓存。这个和DNS服务器无关。
而且我的DNS Server 是 8.8.8.8,freebsd 是在 virtualbox 虚拟机中的, 而host 机器也用 8.8.8.8 ,毫无问题。

haitianguyan102 发表于 2012-10-06 13:41

回复 5# lsstarboy


    ports 安装的时候有输出显示, “reslove mirrors.163.com ...” , 每次下载都会重新解析域名,显然是没有缓存查询记录,或者有缓存但没有使用

lsstarboy 发表于 2012-10-06 14:47

没遇到这种情况,我也用8.8.8.8。
是不是VB的网络配置有问题?
你把8.8.8.8写到resolv.conf中了吗?

haitianguyan102 发表于 2012-10-06 19:12

回复 8# lsstarboy
这个网络问题不可能吧,可以联网的,写入 resolv.conf 是肯定的。我之后将 mirrors.163.com 的ip 直接写入 hosts文件就没有事情了。
但这个方法就太笨拙了。

   

lsstarboy 发表于 2012-10-06 21:24

回复 9# haitianguyan102


    那你只能用nslookup之类的工具检测了。
页: [1]
查看完整版本: freebsd 9 没有dns 查询记录的缓存