Bagaimana saya bisa memverifikasi kecepatan NIC saya di ubuntu?

21

Apakah ada perintah yang dapat saya verifikasi dengan outputnya kecepatan NIC saya dan beberapa informasi tentang karakteristiknya seperti duplex full atau half.

nux
sumber

Jawaban:

34

Misalkan nama NIC Anda eth0:

Anda dapat memverifikasi kecepatan dan beberapa informasi dengan tiga Perintah :

Perintah pertama:

dmesg |grep eth0

Keluaran:

masukkan deskripsi gambar di sini

Perintah kedua:

mii-tool -v  eth0

Keluaran:

masukkan deskripsi gambar di sini

FD: full duplex, Logic yang memungkinkan pengiriman dan penerimaan bersamaan. Ini biasanya diinginkan dan diaktifkan ketika komputer Anda terhubung ke sakelar.

HD: setengah dupleks, logikanya membutuhkan kartu untuk hanya mengirim atau menerima pada satu titik waktu. Ketika mesin Anda terhubung ke Hub, mesin melakukan negosiasi sendiri dan menggunakan setengah dupleks untuk menghindari tabrakan.

Perintah ketiga:

ethtool eth0

ethtool - Display or change ethernet card settings

Pasang ethtool:

sudo apt-get install ethtool

Keluaran:

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

Semoga ini bisa membantu.

nux
sumber
1
ethtool eth0 diinstal pada 18.04 secara default
Ryan Jeremiah Freeman
@RyanJeremiahFreeman hanya jika Anda tidak memilih opsi pemasangan minimal, 18,04 saya tidak memiliki yang diinstal secara default
Brian mengatakan Reinstate Monica
10

Untuk mendapatkan kecepatan tautan antarmuka tanpa parsing log atau menginstal alat tambahan, cukup baca simpul sysfs kecepatan yang sesuai, sebagai berikut:

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

di mana nama NIC Anda, mis. eth0

SytS
sumber
Pada 19,04, saya harus mendapatkan nama eth0, yang diperoleh dari dmesg. Dalam kasus saya, eth0 telah diganti nama menjadi enp0s31f6. Jadi perintah untuk mendapatkan kecepatan adalah cat / sys / class / net / enp0s31f6 / speed Informasi ini juga tersedia melalui GUI, melalui ikon jaringan bilah atas: Wired Connected> Wired Settings
SR_