एक कनेक्शन टाइम-आउट तब होता है जब DNS सर्वर बिल्कुल भी प्रतिक्रिया नहीं देता है, या समय पर फैशन में प्रतिक्रिया नहीं करता है।
उदाहरण के लिए, लिनक्स सिस्टम पर अपने DNS सर्वर पर बस ट्रैफ़िक को अवरुद्ध करके पहले अनुकरण किया जा सकता है:
# iptables -I OUTPUT -p udp -d <iIP of DNS server> --dport 53 -j DROP
लक्ष्य के रूप में DROP का उपयोग करने का मतलब है कि आपको कनेक्शन से इनकार करने की त्रुटि भी नहीं मिलेगी, यह सिर्फ एक ब्लैक होल बन जाता है। (यह संभावना नहीं है कि आप सामान्य रूप से ज़ोन स्थानांतरण कर रहे हैं, इसलिए यूडीपी के अलावा टीसीपी प्रोटोकॉल को अवरुद्ध करने की आवश्यकता नहीं है।)
देरी पैदा करना थोड़ा अधिक शामिल है। से netem
मैनुअल :
# tc qdisc add dev eth0 root handle 1: prio
# tc qdisc add dev eth0 parent 1:3 handle 30: tbf rate 20kbit buffer 1600 limit 3000
# tc qdisc add dev eth0 parent 30:1 handle 31: netem delay 200ms 10ms distribution normal
# tc filter add dev eth0 protocol ip parent 1:0 prio 3 u32 match ip dst <IP_of_DNS_server>/32 flowid 1:3
जो random 10ms यादृच्छिक बदलाव के साथ 200ms देरी बनाता है।