ข้อผิดพลาด Tcpip: คำขอล้มเหลวเนื่องจากพอร์ตดังกล่าวทั้งหมดถูกใช้งาน


8

วันนี้เครื่องของฉันไม่สามารถเข้าถึงอินเทอร์เน็ตได้ ฉันยังสามารถเข้าถึงทรัพยากรเครือข่ายท้องถิ่นบางอย่างได้ เมื่อฉันดูในบันทึกข้อผิดพลาดฉันเห็นคำเตือน tcpip ต่อไปนี้:

การร้องขอเพื่อจัดสรรหมายเลขพอร์ตชั่วคราวจากพื้นที่พอร์ต UDP ทั่วโลกล้มเหลวเนื่องจากพอร์ตดังกล่าวทั้งหมดถูกใช้งานอยู่

ฉันวิ่งnetstat -anobและใน DNScache ผลลัพธ์อยู่ในรายการหลายพันครั้ง (เริ่มจากพอร์ต 50000 ถึง 65536)

เอาต์พุต netstat

นี่เป็นครั้งที่สองที่สิ่งนี้เกิดขึ้นกับฉัน การฆ่ากระบวนการ DNSClient ตามคำแนะนำที่พบในที่นี้ใช้งานได้ แต่ฉันต้องการทราบว่าอะไรเป็นสาเหตุของปัญหานี้

อัปเดต: เมื่อปัญหานี้เกิดขึ้นฉันยังคงสามารถออนไลน์ได้ด้วยโปรแกรมที่ใช้ DNS เพื่อแก้ไขชื่อโฮสต์ก่อนที่ปัญหาจะเริ่มขึ้น ตัวอย่างเช่นฉันสามารถแชทกับเพื่อนกับ Pidgin ต่อได้ ฉันยังสามารถเชื่อมต่อกับเว็บไซต์โดยตรงโดยใช้ที่อยู่ IP


อัปเดต: สิ่งนี้เกิดขึ้นกับฉันหลายครั้งในสัปดาห์นี้ ฉันต้องการความช่วยเหลือในการติดตามสิ่งที่เป็นสาเหตุของปัญหาดังนั้นฉันจึงเพิ่มเงินรางวัล
cmorse

ตรวจสอบการตั้งค่าเราเตอร์ของคุณเนื่องจากมีตัวเลขสองสามตัวที่มีการตั้งค่าที่ จำกัด จำนวนการเชื่อมต่อไปยังโฮสต์เดียวกันลองรีสตาร์ทเราเตอร์เพื่อดูว่ากำจัดปัญหาได้หรือไม่ถ้าใช่ให้ตรวจสอบการตั้งค่าล่วงหน้าภายใต้ DoS และ ค้นหาจำนวนการเชื่อมต่อต่อโฮสต์
เอียน

@ ฉันใช้ dd-wrt บนเราเตอร์ของฉัน ฉันเข้าสู่ระบบและตรวจสอบและมีการเชื่อมต่อ IP ที่ใช้งาน 143 (สูงสุด 3%) ฉันสามารถตรวจสอบอีกครั้งในวันพรุ่งนี้เพื่อดูว่าจำนวนที่สูงขึ้นเมื่อปัญหาเกิดขึ้น ฉันได้เห็นจำนวนการเชื่อมต่อไปได้ดีกว่า 1,000 โดยไม่มีปัญหาใด ๆ
cmorse

1
สิ่งที่เกิดขึ้นจริงที่นี่คือบริการ Dnscache เชื่อมพอร์ตการฟังทั้งหมดที่ได้รับอนุญาตให้ใช้แล้วล้มเหลวเมื่อพยายามเชื่อมโยงพอร์ตอื่น ฉันไม่พบข้อมูลเกี่ยวกับสาเหตุและฉันไม่มีกล่อง Windows 8 ที่ต้องทำการทดสอบ ในระหว่างนี้ฉันแนะนำให้ปิดใช้งานบริการ Dnscache ผ่านคอนโซลบริการ (เริ่ม -> เรียกใช้ -> services.msc, ตกลง) การทำงานโดยไม่ใช้จะเป็นการป้องกันผลลัพธ์การแก้ปัญหาชื่อซึ่งจะทำให้คำขอเครือข่ายช้าลงเล็กน้อยเนื่องจากจำเป็นต้องใช้คำสั่ง DNS เพิ่มเติม แต่ควรหยุดปัญหาที่แย่ลงกว่าเดิม
Aaron Miller

1
เป็นการดีที่ฉันจะ - แต่อาจใช้เวลาสักครู่และการปิดการใช้งานบริการดูเหมือนว่ามันอาจมี stopgap ที่ดีเพื่อให้การแก้ปัญหา DNS ไม่ได้ล้มเหลวแบบสุ่มและต้องการการแทรกแซงด้วยตนเองเพื่อดำเนินการต่อระหว่างตอนนี้และเมื่อใดก็ตาม ตัวเอง
Aaron Miller

คำตอบ:


6

ฉันคิดออก! มันเป็น HealthAlertsSvc (บริการสุขภาพเซิร์ฟเวอร์ Windows) ดูเหมือนว่าบริการด้านสุขภาพในเครื่อง Windows Home Server 2011 ของฉันทำงานขัดข้องและพบว่ามีข้อบกพร่องในฝั่งไคลเอ็นต์ HealthAlertsSvc ซึ่งจะไม่ปล่อยพอร์ต UDP อย่างถูกต้อง

หากต้องการตรวจสอบอีกครั้งว่าเป็นกรณีนี้ ฉันปิดใช้งานบริการที่ฝั่งเซิร์ฟเวอร์และบนเดสก์ท็อปของฉัน ทันทีที่ฉันเปิดใช้งานบริการบนเดสก์ท็อปของฉันจำนวนการเชื่อมต่อ UDP ที่เปิดทิ้งไว้เริ่มเติบโตอย่างช้าๆ หลังจากที่ฉันเริ่มบริการบนเซิร์ฟเวอร์อีกครั้งการเชื่อมต่อ UDP จำนวนมากได้รับการปล่อยตัวในทันทีและรายการก็ไม่ขยายขนาดอีกต่อไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.