Tôi đang cố gắng sử dụng nscd (Tên dịch vụ bộ nhớ cache) để lưu trữ cục bộ DNS để tôi có thể ngừng sử dụng Bind để thực hiện. Tôi đã nhận được nó bắt đầu và ntpd dường như cố gắng sử dụng nó. Nhưng mọi thứ khác cho máy chủ dường như bỏ qua nó. ví dụ: nếu tôi đào apache.org 3 lần thì không ai trong số họ sẽ nhấn cache. Tôi đang xem số liệu thống kê bộ đệm bằng cách sử dụng nscd -g
để xác định xem nó có được sử dụng hay không. Tôi cũng đã bật mức nhật ký gỡ lỗi lên để xem liệu tôi có thể thấy nó nhấn hay không và các truy vấn thậm chí không đạt nscd.
nsswitch.conf
# Begin /etc/nsswitch.conf
passwd: files
group: files
shadow: files
publickey: files
hosts: cache files dns
networks: files
protocols: files
services: files
ethers: files
rpc: files
netgroup: files
# End /etc/nsswitch.confenter code here
nscd.conf
#
# /etc/nscd.conf
#
# An example Name Service Cache config file. This file is needed by nscd.
#
# Legal entries are:
#
# logfile <file>
# debug-level <level>
# threads <initial #threads to use>
# max-threads <maximum #threads to use>
# server-user <user to run server as instead of root>
# server-user is ignored if nscd is started with -S parameters
# stat-user <user who is allowed to request statistics>
# reload-count unlimited|<number>
# paranoia <yes|no>
# restart-interval <time in seconds>
#
# enable-cache <service> <yes|no>
# positive-time-to-live <service> <time in seconds>
# negative-time-to-live <service> <time in seconds>
# suggested-size <service> <prime number>
# check-files <service> <yes|no>
# persistent <service> <yes|no>
# shared <service> <yes|no>
# max-db-size <service> <number bytes>
# auto-propagate <service> <yes|no>
#
# Currently supported cache names (services): passwd, group, hosts, services
#
logfile /var/log/nscd.log
threads 4
max-threads 32
server-user nobody
# stat-user somebody
debug-level 9
# reload-count 5
paranoia no
# restart-interval 3600
enable-cache passwd yes
positive-time-to-live passwd 600
negative-time-to-live passwd 20
suggested-size passwd 211
check-files passwd yes
persistent passwd yes
shared passwd yes
max-db-size passwd 33554432
auto-propagate passwd yes
enable-cache group yes
positive-time-to-live group 3600
negative-time-to-live group 60
suggested-size group 211
check-files group yes
persistent group yes
shared group yes
max-db-size group 33554432
auto-propagate group yes
enable-cache hosts yes
positive-time-to-live hosts 3600
negative-time-to-live hosts 20
suggested-size hosts 211
check-files hosts yes
persistent hosts yes
shared hosts yes
max-db-size hosts 33554432
enable-cache services yes
positive-time-to-live services 28800
negative-time-to-live services 20
suggested-size services 211
check-files services yes
persistent services yes
shared services yes
max-db-size services 33554432
độ phân giải
# Generated by dhcpcd from eth0
nameserver 127.0.0.1
domain westell.com
nameserver 192.168.1.1
nameserver 208.67.222.222
nameserver 208.67.220.220
như một lưu ý phụ tôi đang sử dụng Arch Linux.
lưu ý: điều này đã được di chuyển hai lần, tôi chưa bao giờ tìm ra lý do tại sao các ứng dụng, ngoại trừ đào, không nhấn bộ đệm nscd, trình duyệt, IM, IRC, tất cả nên có, nhưng chúng không