Tcpip त्रुटि: ऐसे सभी पोर्ट उपयोग में होने के कारण अनुरोध विफल रहा


8

आज मेरी मशीन इंटरनेट तक पहुँचना बंद कर रही है। मैं अभी भी कुछ स्थानीय नेटवर्क संसाधनों का उपयोग कर सकता हूं। जब मैंने त्रुटि लॉग में देखा तो मैंने tcpip चेतावनी के बाद देखा:

वैश्विक यूडीपी पोर्ट स्पेस से एक पंचांग पोर्ट संख्या आवंटित करने का अनुरोध ऐसे सभी बंदरगाहों के उपयोग में नहीं होने के कारण विफल रहा है।

मैं भागा netstat -anobऔर आउटपुट में DNScache हजारों बार सूचीबद्ध है (पोर्ट 50000 से शुरू होकर 65536 तक)।

netstat उत्पादन

यह दूसरी बार है जब मेरे साथ ऐसा हुआ है। यहाँ पर मिले निर्देशों के आधार पर DNSClient प्रक्रिया को मारना काम करता है, लेकिन मैं यह पता लगाना चाहूंगा कि इस समस्या का कारण क्या है।

अद्यतन: जब यह समस्या होती है तो मैं अभी भी उन कार्यक्रमों के साथ ऑनलाइन प्राप्त करने में सक्षम हूं जो समस्या शुरू होने से पहले होस्टनाम को हल करने के लिए डीएनएस का उपयोग करते थे। उदाहरण के लिए, मैं पिजिन के साथ दोस्तों के साथ बातचीत जारी रखने में सक्षम हूं। मैं आईपी पते का उपयोग करके सीधे वेबसाइटों से जुड़ने में सक्षम हूं।


अपडेट: इस हफ्ते मेरे साथ कई बार ऐसा हुआ है। मैं वास्तव में समस्या के कारण को ट्रैक करने में कुछ मदद करना चाहूंगा, इसलिए मैं एक इनाम जोड़ रहा हूं।
cmorse

अपनी राउटर सेटिंग्स की जांच करें, क्योंकि उनमें से एक नंबर में एक जोड़ी है, जिसमें एक सेटिंग है जो एक ही होस्ट के कनेक्शन की संख्या को सीमित करता है, राउटर को फिर से देखने की कोशिश करें कि क्या यह समस्या दूर करता है, यदि ऐसा है तो DoS के तहत अग्रिम सेटिंग्स में देखें और मेजबान प्रति कनेक्शन की संख्या के लिए देखो
इयान

@ मैं अपने राउटर पर dd-wrt चला रहा हूं। मैंने लॉग इन किया और जाँच की और 143 सक्रिय आईपी कनेक्शन (अधिकतम 3%) थे। मैं कल फिर से जांच कर सकता हूं कि समस्या होने पर संख्या अधिक है या नहीं। मैंने देखा है कि बिना किसी समस्या के कनेक्शन की संख्या 1,000 से अधिक हो गई है।
'17

1
वास्तव में यहाँ क्या हो रहा है कि Dnscache सेवा उन सभी श्रवण बंदरगाहों को बाँध रही है जिनका उपयोग करने की अनुमति है, और तब विफल हो जाता है जब यह दूसरे को बाँधने की कोशिश करता है। मुझे कारण के बारे में जानकारी नहीं मिली है, और मेरे पास एक विंडोज 8 बॉक्स नहीं है जिसके साथ प्रयोग करना है; इस बीच, मैं सेवाओं कंसोल (प्रारंभ -> रन -> services.msc, OK) के माध्यम से Dnscache सेवा को अक्षम करने की सलाह दूंगा। इसके बिना चलने से नाम रिज़ॉल्यूशन के परिणाम बंद हो जाएंगे, जो नेटवर्क अनुरोधों को थोड़ा धीमा कर देगा क्योंकि अधिक डीएनएस प्रश्न आवश्यक हैं, लेकिन आपको जो भी बदतर समस्या दिखाई दे रही है, उसे रोकना चाहिए।
हारून मिलर

1
आदर्श रूप से, इसलिए मैं - लेकिन इसमें कुछ समय लग सकता है, और सेवा को अक्षम करने पर ऐसा लगता है कि यह एक अच्छा स्टॉपगैप दे सकता है, ताकि DNS रिज़ॉल्यूशन बेतरतीब ढंग से विफल न हो, और अब और जब भी कोई समाधान प्रस्तुत करता है, तब से फिर से शुरू करने के लिए मैन्युअल हस्तक्षेप की आवश्यकता होती है। अपने आप।
एरॉन मिलर

जवाबों:


6

मैं यह समझ गया! यह HealthAlertsSvc (विंडोज सर्वर स्वास्थ्य सेवा) था। ऐसा लगता है कि मेरे विंडोज होम सर्वर 2011 मशीन पर स्वास्थ्य सेवा दुर्घटनाग्रस्त हो गई, और यह क्लाइंट साइड हेल्थअल्त्स पीवीसी में बग का पता चला जहां यह यूडीपी बंदरगाहों को सही ढंग से जारी नहीं करेगा।

यह जांचने के लिए कि यह मामला था। मैंने सर्वर पर और अपने डेस्कटॉप पर सेवा को अक्षम कर दिया। जैसे ही मैंने अपने डेस्कटॉप पर सेवा को फिर से सक्षम किया यूडीपी कनेक्शन की संख्या जो खुली रह गई थी धीरे-धीरे बढ़ने लगी। सर्वर पर सेवा को फिर से शुरू करने के बाद, बड़ी संख्या में यूडीपी कनेक्शन तुरंत जारी किए गए, और सूची अब आकार में नहीं बढ़ी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.