मैं लिनक्स पर इंटरफ़ेस आँकड़े कैसे साफ़ करूँ


16

इसलिए मेरे एक क्लाइंट ने अपने एक स्विच को कॉन्फ़िगर किया और परिणामस्वरूप कॉन्फ़िगरेशन स्विच और लिनक्स होस्ट के बीच डुप्लेक्स मिसमैच हो गया।

हमने द्वैध बेमेल को ठीक कर दिया है, लेकिन सिस्टम को पुनरारंभ किए बिना इंटरफ़ेस पर त्रुटि काउंटर को खाली करने का एक आसान तरीका है?

eth0      Link encap:Ethernet  HWaddr 00:nn:nn:nn:nn:nn
          inet addr:192.168.97.166  Bcast:192.168.97.167  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:630331763 errors:1 dropped:0 overruns:0 frame:0
          TX packets:676081436 errors:1971815 dropped:0 overruns:68637 carrier:1903180
          collisions:7649984 txqueuelen:1000 
          RX bytes:2067682611 (1.9 GiB)  TX bytes:1942809411 (1.8 GiB)

जवाबों:


14

यह इरादा नहीं है, या किया जाना चाहिए। मॉड्यूल के रूप में लोड होने पर आप नेटवर्क ड्राइवर को फिर से लोड और लोड कर सकते हैं:

ifconfig ethX down; rmmod ethX; insmod ethX; ifconfig ethX

वैसे भी एक नेटवर्क आउटेज होगा, और एक जोखिम अगर आप उस पर अपना हाथ वापस नहीं ला सकते हैं।

आप स्विच पोर्ट आँकड़े रीसेट कर सकते हैं और नई त्रुटियों के लिए जाँच कर सकते हैं। या इस वर्तमान संख्या को बचाएं और शून्य के बजाय उनके खिलाफ तुलना करें


+1। काउंटर्स, अपने स्वभाव से, अपने पिछले मूल्य के विरुद्ध तुलना करने वाले होते हैं, भले ही वह मूल्य कुछ भी हो।
Womble

ध्यान दें कि कर्नेल मॉड्यूल को शायद ही कभी एथएक्स कहा जाता है । उन्हें वास्तविक हार्डवेयर के अनुसार कहा जाता है, जैसे कि ne2k, ट्यूलिप, या जो भी हो। तो rmmod और insmod कमांड को आपके NIC के अनुसार बदलना चाहिए।
jcoppens

जैसा कि इस AskUbuntu जवाब पर आपको उदाहरण के लिए, एनआईसी ड्राइवर मिलना चाहिए ethtool -i eth0इसके अलावा, आप ड्राइवर को बस अनबाइंड / बाइंड कर सकते हैं
पाब्लो ए

5

क्या आपने यह लेख देखा है?

http://www.ducea.com/2006/09/08/resetting-ifconfig-counters/

यह बताता है कि नेटवर्क ड्राइवर मॉड्यूल को उतारने और इसे वापस लोड करने से काउंटरों को रीसेट किया जाएगा, और यदि आपके पास मॉड्यूल को कर्नेल में जुड़ा हुआ है, तो इसे रिबूट करने के अलावा कोई अन्य तरीका नहीं है।

लेख औचित्य प्रदान करता है।


1

रिंग बफ़र का आकार बदलें और आँकड़े बिना डाउनटाइम के रीसेट हो जाएंगे।

ethtool -G eth1 rx 511
ethtool -G eth1 rx 4096

(आरएचईएल 6.5)


दिलचस्प है। Vmxnet और वायरलेस इंटरफेस के लिए काम नहीं करने लगता है।
रुई एफ रिबेरो

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