"Để tăng tốc độ tra cứu DNS, tôi muốn cài đặt bộ đệm DNS hoặc proxy."
Được. Nhưng cũng có một cách dễ dàng hơn. Sử dụng OpenDNS và / hoặc máy chủ tên Google sẽ nhanh hơn bộ đệm cục bộ của riêng bạn cho các tên đã tồn tại trong bộ nhớ cache OpenDNS / Google. Sử dụng 208.67.222.222, 208.67.220.220 và / hoặc 8.8.8.8 làm tên phục vụ sẽ nhanh hơn hầu hết thời gian. Bạn có thể kiểm tra điều này với time nslookup www.google.com 208.67.222.222
để kiểm tra tốc độ trên một trong các máy chủ tên OpenDNS, time nslookup www.google.com 8.8.8.8
cho Google hoặc time nslookup www.google.com 127.0.0.1
trên bộ đệm cục bộ của bạn. Khi tôi nói nhanh hơn, tôi có nghĩa là về mặt kỹ thuật nhanh hơn và không nhanh hơn nhiều đến mức một người có thể dễ dàng nhận thấy sự khác biệt.
"Tôi có thể thấy ít nhất ba chương trình mà tôi nghĩ sẽ thực hiện công việc: bind9, pdnsd hoặc dnsmasq."
Bạn có mở phần dnscache của djbdns không? Hướng dẫn dưới đây. Mặc dù vậy, nó không lưu bộ nhớ cache mà không có bản vá ...
sudo apt-get remove bind9 dnsmasq-base
sudo apt-get install djbdns dnscache-run
sudo killall -9 dnsmasq
sudo update-rc.d -f bind9 remove
Sau đó, chúng tôi sẽ cần cho hệ thống sử dụng bộ đệm của chúng tôi.
sudo gedit /etc/resolv.conf
Chỉnh sửa tập tin để trông giống như ví dụ này. Tệp này xác định máy chủ tên nào sẽ sử dụng, tên miền mặc định và hậu tố tìm kiếm. Hậu tố tìm kiếm cho phép chạy các truy vấn chỉ sử dụng phần tên máy chủ của tên miền đủ điều kiện. Đối với exmaple, 'nslookup www' tự động trở thành 'nslookup www.example.com' khi example.com là giá trị của tham số "tìm kiếm".
nameserver 127.0.0.1 # Use the local resolver first.
nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8 # Google
domain example.com
search example.com
Điều này là một chút ưa thích, nhưng chúng ta cần phải có được các máy chủ tên gốc mới nhất.
sudo dnsip $(dnsqr ns . | sed -e '/answer/!d;s/\(.*\)NS \(.*\)/\2/') | sudo tee /etc/dnscache/root/servers/@
Tôi nghĩ rằng tệp giải quyếtvv bị ghi đè khi chúng tôi sử dụng DHCP. Tôi chọn cho mình một địa chỉ IP tĩnh và xóa phần mềm xóa nó, chỉnh sửa tệp giao diện để thiết lập địa chỉ IP tĩnh. Nhưng bạn có thể thử làm việc với Trình quản lý mạng nếu bạn quá thiên về.
sudo apt-get purge network-manager network-manager-gnome
sudo gedit /etc/network/interfaces
Tệp giao diện của tôi trông như sau, nhưng sửa đổi cấu hình của bạn.
# Loopback
#
auto lo
iface lo inet loopback
# First network card (attached to NAT router, attached to cable internet)
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Bây giờ hãy khởi động lại.
sudo reboot
Bây giờ bạn đang sử dụng một trình phân giải cục bộ và các máy chủ gốc mới nhất. Nhưng bạn sẽ chú ý nếu bạn thử rằng OpenDNS và Google trên thực tế đang trả lời nhanh hơn (đối với các tên trong bộ nhớ cache của họ, đó là tất cả các tên miền phổ biến nhất). Không có cấu hình bổ sung nào có thể khiến phần mềm trở nên an toàn hơn mà nó đã có.