Bagaimana cara mendapatkan kecepatan kartu jaringan di baris perintah?

3

Saya mencoba melihat berapa kecepatan beberapa kartu jaringan pada server jarak jauh. Perangkat lunak pelaporan kami mengatakan mereka 10Mbps, tetapi saya yakin itu salah mereka seharusnya 1Gbps. Perangkat lunak pemantauan kami menggunakan SNMP untuk menanyakan server, mungkin server melaporkan informasi yang salah.

ifconfigtidak melaporkan kecepatan perangkat itu. Bagaimana saya bisa melihat kecepatan kartu yang saat ini dikonfigurasi.


Diperbarui

Ketika saya menjalankan perintah mii-tool dan ethtool saya mendapatkan kesalahan berikut. Kami menjalankan Centos5 pada mesin virtual xen.

$ mii-tool -v
SIOCGMIIPHY di 'eth0' gagal: Operasi tidak didukung
SIOCGMIIPHY di 'eth1' gagal: Operasi tidak didukung
tidak ada antarmuka MII ditemukan
$ ethtool eth1 Pengaturan untuk eth1:
Tautan terdeteksi: yes
$ ethtool eth0
Pengaturan untuk eth0:
Tautan terdeteksi : iya nih

Saya perhatikan ethtool di komputer pribadi saya memunculkan lebih banyak informasi.

nelaaro
sumber

Jawaban:

4

gunakan ethtool. Ini akan menunjukkan kepada Anda nilai yang dinegosiasikan saat ini dan nilai yang tersedia.

ethtool eth0
Keith
sumber
2

Mungkin kesalahan yang seharusnya dalam perangkat lunak pelaporan Anda berasal dari yang digunakan secara internal mii-tooldan kemudian mem-parsing output. Ini semacam standar hingga beberapa tahun yang lalu, dan mii-toolsekarang sudah usang karena tidak memiliki dukungan untuk sebagian besar (semua?) Konfigurasi Gbps.

Seperti yang dikatakan dalam jawaban Keith: gunakan ethtoolsaja; terus diperbarui. Saya hanya ingin memberikan latar belakang yang masuk akal untuk kesalahan pelaporan, dan cara yang mungkin untuk memperbaiki masalah jika Anda memiliki akses ke kode.

Daniel Andersson
sumber