ARP प्रविष्टि कितने समय के लिए कैश की जाती है?


12

मुझे कहां से पता चल सकता है कि ARP तालिका प्रविष्टियां कब तक कैश की जाती हैं? मैं 13.10 पर चल रहा हूं। क्या मुझे यह कमांड लाइन पर मिल सकता है?


मेरा अनुभव लगभग 20 मिनट का रहा है।
mdpc

यही मैं सबसे अधिक कार्यान्वयन के बारे में पढ़ रहा हूं। लेकिन, जब मैं दस्तावेज में देखता हूं, तो मुझे उन्हें टाइमआउट करने के बारे में कुछ भी नहीं दिखता है। जैसा कि मैं देख रहा हूँ कि यहाँ पर वर्णित के अनुसार / proc / sys / net / ipv4 /rel / default / gc_stale_time है । क्या यह संभव है कि वे ubuntu के साथ टाइमआउट नहीं करते हैं?
टान्नर

जवाबों:


10

आप निम्न arp कैश टाइमआउट प्राप्त कर सकते हैं:

cat /proc/sys/net/ipv4/neigh/default/gc_stale_time

मेरे मामले में यह है 60। इसका मतलब है कि प्रविष्टि को हटाए जाने तक 60 सेकंड। हर बार जब तालिका में प्रविष्टि का उपयोग किया जाता है, तो इस प्रविष्टि के लिए टाइमर 60 सेकंड तक रीसेट होता है।

इसके अतिरिक्त आप इसे इसके द्वारा सेट कर सकते हैं:

echo 3600 >/proc/sys/net/ipv4/neigh/default/gc_stale_time

या कॉन्फिग फ़ाइल में अनुमन्य /etc/sysctl.conf


यह इस कारण है कि मैंने प्रश्न क्यों पूछा। ऐसा लगता है कि उबंटू वास्तव में प्रविष्टियों को नहीं हटाता है, इसके बजाय एक प्रविष्टि "... डेटा भेजने से पहले इसे फिर से हल किया जाता है।" मुझे आश्चर्य है कि अगर इसका मतलब है एक और अनुरोध प्रसारण या मशीन के लिए एक पिंग की तरह कुछ।
टान्नर

प्रविष्टि का उपयोग तब किया जाता है जब आप दूरस्थ मशीन से कनेक्ट होते हैं और आईपी प्रोटोकॉल शामिल होता है। एक पिंग (ICMP) भी उदाहरण के लिए IP का उपयोग करता है।
अराजकता
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.