ฉันใช้งาน Windows 10 professional พร้อมคอนโทรลเลอร์ Realtek PCIe GBE Family ที่รวมอยู่ในเมนบอร์ด MSI 170A-Pro ของฉัน ทุกอย่างปกติดี เครือข่ายทำงานได้ดีและไม่มีสะดุดบน Linux และ Windows ดังนั้นฮาร์ดแวร์ดูเหมือนจะไม่เป็นไร
อย่างไรก็ตามฉันพบว่าการเชื่อมต่อที่สูญเสียเกี่ยวกับการใช้ Windows 10 วันละครั้งอาการจะค่อนข้างแปลก แต่:
- ฉันไม่สามารถเชื่อมต่อกับเว็บไซต์ใด ๆ ใน Chrome หรือ Internet Explorer (Chrome ระบุว่า ERR_CONNECTION_FAILED)
- ยกเว้นว่าโดยปกติ Google จะใช้งานได้ (อาจเป็นเพราะการเชื่อมต่อกับ Chrome นั้นได้รับการดูแล)
- การเชื่อมต่อ Google Talk ของฉันยังคงทำงานต่อไป (ดูเหมือนจะมีผลกับการเชื่อมต่อใหม่เท่านั้น)
- nslookup ทำงานได้ดีสำหรับโดเมนใด ๆ
- ฉันสามารถ ping ไซต์ที่ฉันต้องการเรียกดูได้
- ฉันมีที่อยู่ IPv4 และ IPv6 ที่ถูกต้อง
- ฉันสามารถ ping เกตเวย์เริ่มต้นบน IPv4 และ IPv6
- การวินิจฉัยเครือข่าย Windows ไม่พบปัญหาใด ๆ
- Windows ระบุว่าฉันเชื่อมต่ออินเทอร์เน็ตสำเร็จแล้ว
- อุปกรณ์อื่น ๆ ในเครือข่ายยังคงไม่มีปัญหา (ไม่ใช่เราเตอร์ที่เกี่ยวข้อง)
อย่างไรก็ตามทางออกเดียวคือรีเซ็ตเครือข่ายผ่านตัวเลือกแผงควบคุมและรีบูตหรือโทร netsh winsock reset
ในคอนโซลผู้ดูแลระบบและรีบูต การรีบูตเพียงอย่างเดียวไม่สามารถแก้ปัญหาได้
จนถึงตอนนี้ฉันก็ทำ
- ปิดใช้งานการจัดการพลังงานสำหรับการ์ดเครือข่าย
- อัปเกรดเป็นไดรเวอร์ล่าสุดจาก Realtek
ฉันสูญเสียสิ่งที่ผิดอย่างสิ้นเชิง เพราะเครือข่ายใช้งานได้อย่างชัดเจน ดูเหมือนว่าจะมีบางส่วนที่ไม่สามารถใช้งานได้
หากใครมีความคิดวิธีการแก้ปัญหานี้ต่อไปฉันหูของทุกคน!
โปรดทราบว่านี่คือ แบบใช้สาย เครือข่าย
เอาท์พุท ipconfig ดังนี้ (ดูเหมือนกันทุกประการเมื่อการเชื่อมต่อใช้งานได้)
Windows IP Configuration
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : w00t
IPv6 Address. . . . . . . . . . . : 2a02:2450:1024:442:808:aa56:5c13:9413
Temporary IPv6 Address. . . . . . : 2a02:2450:1024:442:a5e3:4f74:fb29:5d13
Link-local IPv6 Address . . . . . : fe80::808:aa56:5c13:9413%3
IPv4 Address. . . . . . . . . . . : 192.168.1.165
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::1e87:2cff:fe6a:b6b0%3
192.168.1.1
Tunnel adapter isatap.w00t:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . : w00t
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Connection-specific DNS Suffix . :
IPv6 Address. . . . . . . . . . . : 2001:0:9d38:6ab8:2cd7:1e65:3f57:fe5a
Link-local IPv6 Address . . . . . : fe80::2cd7:1e65:3f57:fe5a%12
Default Gateway . . . . . . . . . :
ข้อมูลเพิ่มเติมบางส่วน:
- เมื่อรีบูตเป็น Linux การเชื่อมต่อเครือข่ายจะทำงานได้อย่างไม่มีที่ติการรีบูตกลับไปเป็น Windows และยังคงมีปัญหาอยู่
- การปิดเครื่องโดยสมบูรณ์ไม่สามารถแก้ปัญหาได้
- เว็บไซต์ HTTP ในเครือข่ายท้องถิ่นของฉันไม่สามารถเข้าถึงได้เช่นกัน
- ปัญหาคือ DNS ที่เป็นอิสระเว็บไซต์ไม่สามารถเข้าถึงได้ผ่านทางที่อยู่ IP อย่างใดอย่างหนึ่ง
- การเชื่อมต่อ SMB กับ Windows-Share ไม่ทำงานเช่นกัน
สำหรับฉันมันดูเหมือน TCP-Stack ของระบบปฏิบัติการอย่างใด "ติด" Ping (ICMP) และ DNS (UDP) ทำงานได้ แต่ HTTP และ SMB (TCP) ไม่ทำงาน
นี่ทำให้ฉันลองสิ่งอื่น: ฉันพยายามใช้ PuTTY to ssh (TCP) ไปยังเครื่องอื่นและเกิดข้อผิดพลาดขึ้น: Network error: No buffer space available
ข้อผิดพลาดดังกล่าวข้างต้นชี้ให้ฉัน https://serverfault.com/questions/131935/network-error-no-buffer-space-available อันไหนทำให้ฉันตรวจสอบ Event Viewer ซึ่งแสดง Error 4227:
TCP / IP ไม่สามารถสร้างการเชื่อมต่อขาออกได้เนื่องจากปลายทางเฉพาะที่ที่เลือกใช้เพื่อเชื่อมต่อกับปลายทางปลายทางระยะไกลเดียวกัน โดยทั่วไปแล้วข้อผิดพลาดนี้เกิดขึ้นเมื่อการเชื่อมต่อขาออกถูกเปิดและปิดในอัตราที่สูงทำให้พอร์ตในตัวเครื่องที่มีอยู่ทั้งหมดถูกใช้งานและบังคับให้ TCP / IP นำพอร์ตโลคัลมาใช้ใหม่ เพื่อลดความเสี่ยงของความเสียหายของข้อมูลมาตรฐาน TCP / IP ต้องใช้ระยะเวลาขั้นต่ำในการผ่านระหว่างการเชื่อมต่อที่ต่อเนื่องจากจุดปลายที่กำหนดไปยังปลายทางปลายทางระยะไกลที่กำหนด
เมื่อปิดการใช้งานและเปิดใช้งานอุปกรณ์อีกครั้ง (ซึ่ง รายการฐานความรู้ แนะนำ) ข้อผิดพลาดเกิดขึ้นเพียงในบันทึก
ดูเหมือนว่าบางโปรแกรมกำลังใช้พอร์ต TCP ขาออกที่มีอยู่ ดังนั้นคำถามจึงกลายเป็น:
- จะทราบได้อย่างไรว่าโปรแกรมใดเป็นผู้ร้าย
- เหตุใดการรีบูตจะไม่แก้ปัญหานี้