"DNS लुकअप को गति देने के लिए, मैं DNS कैश या प्रॉक्सी इंस्टॉल करना चाहता हूं।"
ठीक है। लेकिन एक आसान तरीका भी है। OpenDNS / और Google नाम सर्वर का उपयोग उन नामों के लिए आपके स्वयं के स्थानीय कैश से अधिक तेज़ होगा जो पहले से ही OpenDNS / Google कैश में मौजूद हैं। 208.67.222.222, 208.67.220.220, और / या 8.8.8.8 का उपयोग करना, जैसा कि नाम से पता चलता है, लगभग सभी समय तेजी से होगा। आप Google, या अपने स्थानीय कैश पर time nslookup www.google.com 208.67.222.222
OpenDNS नाम सर्वर में से किसी एक पर परीक्षण गति के साथ इसका परीक्षण कर सकते हैं । जब मैं तेजी से कहता हूं, मेरा मतलब तकनीकी रूप से तेज है और इतना तेज नहीं है कि कोई व्यक्ति आसानी से अंतर देख सके।time nslookup www.google.com 8.8.8.8
time nslookup www.google.com 127.0.0.1
"मैं कम से कम तीन कार्यक्रमों को देख सकता हूं जो मुझे लगता है कि काम करेंगे: bind9, pdnsd, या dnsmasq।"
क्या आप djbdns के dnscache भाग के लिए खुले हैं? नीचे दिए गए निर्देश। हालांकि, यह पैच के बिना कैश को नहीं बचाता है ...
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
फिर हमें अपने कैश का उपयोग करने के लिए सिस्टम को बताना होगा।
sudo gedit /etc/resolv.conf
इस उदाहरण को देखने के लिए फ़ाइल को संपादित करें। यह फ़ाइल परिभाषित करती है कि किस सर्वर का उपयोग करना है, डिफ़ॉल्ट डोमेन और खोज प्रत्यय। खोज प्रत्यय पूरी तरह से योग्य डोमेन नाम के केवल होस्टनाम भाग का उपयोग करके प्रश्नों को चलाना संभव बनाता है। उदाहरण के लिए, "nslookup www 'स्वचालित रूप से' nslookup www.example.com 'बन जाता है जब example.com" खोज "पैरामीटर का मान होता है।
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
यह थोड़ा फैंसी है, लेकिन हमें नवीनतम रूट नाम सर्वर प्राप्त करने की आवश्यकता है।
sudo dnsip $(dnsqr ns . | sed -e '/answer/!d;s/\(.*\)NS \(.*\)/\2/') | sudo tee /etc/dnscache/root/servers/@
मुझे लगता है कि जब हम DHCP का उपयोग करते हैं, तो resolv.conf फ़ाइल अधिलेखित हो जाती है। मैं अपने आप को एक स्थिर आईपी पता देने के लिए चुनता हूं और उस सॉफ्टवेयर को हटा देता हूं, जो स्थैतिक आईपी पते को स्थापित करने के लिए इंटरफेस फाइल को संपादित करता है। लेकिन आप नेटवर्क प्रबंधक के साथ काम करने की कोशिश कर सकते हैं यदि आप इतने इच्छुक हैं।
sudo apt-get purge network-manager network-manager-gnome
sudo gedit /etc/network/interfaces
मेरी इंटरफेस फ़ाइल निम्नानुसार है, लेकिन आपको आपके कॉन्फ़िगरेशन में संशोधित करती है।
# 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
अब बस फिर से शुरू करते हैं।
sudo reboot
अब आप एक स्थानीय रिज़ॉल्वर और नवीनतम रूट सर्वर का उपयोग कर रहे हैं। लेकिन अगर आप यह कोशिश करेंगे कि OpenDNS और Google वास्तव में तेजी से उत्तर दे रहे हैं (उन नामों के लिए जो उनके कैश में हैं, जो सबसे लोकप्रिय डोमेन हैं)। कोई अतिरिक्त कॉन्फ़िगरेशन नहीं है जो सॉफ़्टवेयर को किसी भी अधिक सुरक्षित होने का कारण बन सकता है जो पहले से ही है।