อินเทอร์เฟซอีเทอร์เน็ตของคุณสร้างข้อผิดพลาดของแพ็กเก็ตจำนวนมาก รวมถึงการชนกัน ทุกแพ็กเก็ตที่สามได้รับ/ส่งโดยมีข้อผิดพลาด อินเทอร์เฟซถูกปิดใช้งานเนื่องจากอาจมีข้อผิดพลาดครบถ้วนสมบูรณ์
ข้อผิดพลาดอาจเกิดจากสาเหตุเหล่านี้:
- สื่อผิด (สายอีเธอร์เน็ต)
- การตั้งค่าความเร็วและเพล็กซ์ของพอร์ตไม่ถูกต้อง
- สลับข้อผิดพลาด
- ข้อผิดพลาดของการ์ดเครือข่าย
ทดสอบ #1 ตรวจสอบสายอีเทอร์เน็ตของคุณอย่างระมัดระวัง ค้นหาเครื่องหมาย Cat5E หรือ Cat6 ตามสายเคเบิล สายเคเบิลประเภทที่ต่ำกว่านั้นไม่เหมาะสม เปลี่ยนสายเป็นสายอื่นแม้ว่าจะดูดีก็ตาม ทดสอบการเชื่อมต่ออีกครั้งและดูตัวนับข้อผิดพลาด
ทดสอบ #2 ติดตั้ง ethtool sudo apt-get ติดตั้ง ethtool
และตรวจสอบความเร็วและดูเพล็กซ์ของอินเทอร์เฟซ enp4s0 ของคุณ:
sudo ethtool enp4s0
ตัวอย่างการตอบกลับคำสั่งพร้อมสถานะที่ถูกต้องของอินเตอร์เฟส:
mypc:~$ sudo ethtool eth0
การตั้งค่าสำหรับ eth0:
พอร์ตที่รองรับ: [ TP ]
โหมดลิงค์ที่รองรับ: 10baseT/ครึ่ง 10baseT/เต็ม
100baseT/ครึ่ง 100baseT/เต็ม
1,000baseT/เต็ม
รองรับการใช้เฟรมหยุดชั่วคราว: สมมาตร
รองรับการเจรจาอัตโนมัติ: ใช่
โหมด FEC ที่รองรับ: ไม่ได้รายงาน
โหมดลิงก์ที่โฆษณา: 10baseT/ครึ่ง 10baseT/เต็ม
100baseT/ครึ่ง 100baseT/เต็ม
1,000baseT/เต็ม
การใช้เฟรมหยุดชั่วคราวที่โฆษณา: สมมาตร
การเจรจาอัตโนมัติที่โฆษณา: ใช่
โหมด FEC ที่โฆษณา: ไม่ได้รายงาน
ความเร็ว: 1,000Mb/s
ดูเพล็กซ์: เต็ม
พอร์ต: คู่บิด
ไฟแอด: 1
ตัวรับส่งสัญญาณ: ภายใน
การเจรจาอัตโนมัติ: เปิด
MDI-X: ปิด (อัตโนมัติ)
รองรับการปลุก: pumbg
ปลุก: g
ระดับข้อความปัจจุบัน: 0x00000007 (7)
ลิงค์โพรบ drv
ตรวจพบลิงก์: ใช่
มายพีซี:~$
บรรทัดสำคัญคือ:
การเจรจาอัตโนมัติที่โฆษณา: ใช่
ความเร็ว: 1,000Mb/s
ดูเพล็กซ์: เต็ม
ค่าที่แตกต่างจากที่แสดงไว้ด้านบนแสดงถึงปัญหา:
- ดูเพล็กซ์: ครึ่ง แทนแบบเต็ม
- ความเร็ว 10 แทนที่จะเป็น 100Mb/s หรือ 1,000Mb/s
ทดสอบ #3 นับสิบปีที่ใช้เฉพาะสวิตช์ในเครือข่ายการสื่อสาร ไม่มีฮับ สวิตช์ไม่สามารถทำให้เกิดการชนกันได้หากเชื่อมต่อและตั้งค่าอย่างถูกต้อง อุปกรณ์เครือข่ายผิดพลาดหรือล้มเหลวหากคุณเห็นการชนกัน
คุณมีกล่องเครือข่ายระหว่าง Ubuntu PC และเราเตอร์อินเทอร์เน็ตหรือไม่? ตรวจสอบอุปกรณ์นี้ หากเป็นฮับ ให้โยนทิ้งแล้วซื้อสวิตช์ที่มีความเร็วกิกะบิต (10/100/1000) หากพีซีเชื่อมต่อโดยตรงกับเราเตอร์อินเทอร์เน็ต ให้ลองใช้พอร์ตอื่น ตรวจสอบการตั้งค่าพอร์ตในเราเตอร์
ทดสอบ #4 ยืมการ์ด PCIe Ethernet (เช่น จากพีซีเครื่องอื่น) และใส่ลงในสล็อตบนเมนบอร์ดของคุณ ทดสอบการเชื่อมต่อโดยใช้การ์ดนี้
ลองยืมและทดสอบอะแดปเตอร์ USB Ethernet โดยเฉพาะอย่างยิ่งหากพีซีของคุณเป็นแล็ปท็อป