ฉันจะตรวจสอบความเร็วของ NIC ของฉันใน Ubuntu ได้อย่างไร


21

มีคำสั่งที่ฉันสามารถตรวจสอบโดยเอาท์พุทความเร็วของNICของฉันและข้อมูลบางอย่างเกี่ยวกับลักษณะของมันเช่นดูเพล็กซ์เต็มหรือครึ่ง

คำตอบ:


34

สมมติว่าชื่อ NIC ของคุณeth0:

คุณสามารถตรวจสอบความเร็วและข้อมูลบางอย่างได้ด้วยสามคำสั่ง :

คำสั่งแรก:

dmesg |grep eth0

ผลผลิต:

ป้อนคำอธิบายรูปภาพที่นี่

คำสั่งที่สอง:

mii-tool -v  eth0

ผลผลิต:

ป้อนคำอธิบายรูปภาพที่นี่

FD: เพล็กซ์เต็มรูปแบบ, ลอจิกที่ช่วยให้การส่งและรับพร้อมกัน สิ่งนี้มักเป็นที่ต้องการและเปิดใช้งานเมื่อคอมพิวเตอร์ของคุณเชื่อมต่อกับสวิตช์

HD: half duplex, ตรรกะของเขาต้องการการ์ดเพื่อส่งหรือรับในเวลาเดียว เมื่อเครื่องของคุณเชื่อมต่อกับ Hub เครื่องจะเจรจาโดยอัตโนมัติและใช้ครึ่งเพล็กซ์เพื่อหลีกเลี่ยงการชน

คำสั่งที่สาม:

ethtool eth0

ethtool - Display or change ethernet card settings

ติดตั้ง ethtool:

sudo apt-get install ethtool

ผลผลิต:

Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
    Supports Wake-on: d
    Wake-on: d
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

หวังว่ามันจะช่วย


1
ethtool eth0 ได้รับการติดตั้งในวันที่ 18.04 โดยค่าเริ่มต้น
Ryan Jeremiah Freeman

@RyanJeremiahFreeman เฉพาะในกรณีที่คุณไม่ได้เลือกตัวเลือกการติดตั้งขั้นต่ำ 18.04 ของฉันไม่ได้ติดตั้งตามค่าเริ่มต้น
Brian กล่าวว่า Reinstate Monica

10

ในการรับความเร็วลิงค์ของอินเตอร์เฟสโดยไม่ต้องแยกวิเคราะห์ไฟล์หรือติดตั้งเครื่องมือเพิ่มเติมให้อ่านโหนด sysfs ความเร็วที่สอดคล้องกันดังต่อไปนี้:

cat /sys/class/net/<interface>/speed

ชื่อของ NIC ของคุณอยู่ที่ไหนเช่น eth0


ในวันที่ 19.04 ฉันต้องได้รับชื่อ eth0 ซึ่งได้จาก dmesg ในกรณีของฉัน eth0 ได้ถูกเปลี่ยนชื่อ enp0s31f6 ดังนั้นคำสั่งในการรับความเร็วคือ cat / sys / class / net / enp0s31f6 / speed ข้อมูลนี้ยังมีให้ผ่าน GUI ผ่านไอคอนเครือข่ายของแถบด้านบน: Wired Connected> การตั้งค่าสาย
SR_
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.