Score:0

ปัญหากับการเชื่อมต่ออีเธอร์เน็ต

ฉันมีปัญหากับการเชื่อมต่ออินเทอร์เน็ตอีเธอร์เน็ตของฉัน

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

การกำหนดค่าอินเทอร์เน็ตปกติของฉันคือ:

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
    inet 192.168.0.2 netmask 255.255.255.0 ออกอากาศ 192.168.0.255
    inet6 fe80::fc03:59b7:dccd:1b8a คำนำหน้า 64 scopeid 0x20<link>
    อีเธอร์ 50:65:f3:1d:84:8a txqueuelen 1000 (อีเธอร์เน็ต)
    แพ็คเก็ต RX 22066 ไบต์ 21353982 (21.3 MB)
    ข้อผิดพลาด RX 0 หลุด 61 โอเวอร์รัน 0 เฟรม 0
    แพ็กเก็ต TX 13205 ไบต์ 3347539 (3.3 MB)
    ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
    อุปกรณ์ขัดจังหวะ 18  

    แท้จริง: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    inet 127.0.0.1 เน็ตมาสก์ 255.0.0.0
    inet6 ::1 คำนำหน้าlen 128 scopeid 0x10<host>
    วนซ้ำ txqueuelen 1,000 (Bucle ท้องถิ่น)
    แพ็คเก็ต RX 2929 ไบต์ 286008 (286.0 KB)
    ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
    แพ็กเก็ต TX 2929 ไบต์ 286008 (286.0 KB)
    ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

และเมื่อฉันดาวน์โหลดบางสิ่ง มันทำให้ฉันเกิดข้อผิดพลาดนี้:

enp4s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
    อีเธอร์ 50:65:f3:1d:84:8a txqueuelen 1000 (อีเธอร์เน็ต)
    แพ็คเก็ต RX 631360277691 ไบต์ 210552912953 (210.5 GB)
    ข้อผิดพลาด RX 210453397455 หลุด 2100 โอเวอร์รัน 0 เฟรม 841813589820
    แพ็กเก็ต TX 631360243863 ไบต์ 210459851571 (210.4 GB)
    ข้อผิดพลาด TX 210453397455 หลุด 0 เกิน 0 พาหะ 0 ชน 2104533

แท้จริง: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
    inet 127.0.0.1 เน็ตมาสก์ 255.0.0.0
    inet6 ::1 คำนำหน้าlen 128 scopeid 0x10<host>
    วนซ้ำ txqueuelen 1,000 (Bucle ท้องถิ่น)
    แพ็คเก็ต RX 2929 ไบต์ 286008 (286.0 KB)
    ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
    แพ็กเก็ต TX 2929 ไบต์ 286008 (286.0 KB)
    ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0

ฉันขอขอบคุณคำแนะนำหรือวิธีแก้ไขปัญหานี้ :(

ขอบคุณสำหรับการอ่าน :)

ar flag
บางที `dmesg` อาจแสดงเงื่อนงำบางอย่าง? หรือไฟล์ "/var/log/syslog" และ `เส้นทาง ip`? นอกจากนี้ เครื่องอื่นๆ บนเราเตอร์/เกตเวย์เดียวกันสามารถดาวน์โหลดได้ตามปกติหรือไม่
Saki Osive avatar
de flag
คุณลองทำสิ่งนี้ได้ไหม: ไม่ว่าคุณต้องการดาวน์โหลดไฟล์อะไร เพียงคลิกขวาแล้วคลิก ``คัดลอกที่อยู่ลิงก์`` จากนั้นในเทอร์มินัลให้รัน ``wget -c the-address-that-you-copy`` และแจ้งให้เราทราบผลลัพธ์
heynnema avatar
ru flag
Ubuntu รุ่นอะไร แก้ไขคำถามของคุณและแสดง `sudo lshw -C network` และ `free -h` และ `sysctl vm.swappiness` และ `swapon -s` และ `cat /etc/netplan/*.yaml` เริ่มแสดงความคิดเห็นกับฉันด้วย @heynnema ไม่งั้นฉันจะคิดถึงพวกเขา
Score:0
ธง br

อินเทอร์เฟซอีเทอร์เน็ตของคุณสร้างข้อผิดพลาดของแพ็กเก็ตจำนวนมาก รวมถึงการชนกัน ทุกแพ็กเก็ตที่สามได้รับ/ส่งโดยมีข้อผิดพลาด อินเทอร์เฟซถูกปิดใช้งานเนื่องจากอาจมีข้อผิดพลาดครบถ้วนสมบูรณ์

ข้อผิดพลาดอาจเกิดจากสาเหตุเหล่านี้:

  1. สื่อผิด (สายอีเธอร์เน็ต)
  2. การตั้งค่าความเร็วและเพล็กซ์ของพอร์ตไม่ถูกต้อง
  3. สลับข้อผิดพลาด
  4. ข้อผิดพลาดของการ์ดเครือข่าย

ทดสอบ #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 โดยเฉพาะอย่างยิ่งหากพีซีของคุณเป็นแล็ปท็อป

Wayne Vosberg avatar
bd flag
เห็นด้วย - หากไม่ใช่ข้อบกพร่องของฮาร์ดแวร์ เกือบจะแน่นอนว่าความเร็ว/การดูเพล็กซ์ไม่ตรงกัน ตรวจสอบว่าสวิตช์/ฮับของคุณรองรับอะไรบ้าง และใช้ 'ethtool' เพื่อตั้งค่า NIC ตามนั้น การตั้งค่าที่เข้ากันได้ (อาจไม่ได้ใช้งานง่ายเสมอไป) ได้ที่นี่: https://www.cisco.com/c/en/us/support/docs/switches/catalyst-6500-series-switches/17053-46.html#auto_neg_valid

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา