Tentukan kecepatan ethernet di RHEL 6

11

Bagaimana cara mengecek apakah eth0memiliki kecepatan koneksi 10Mbit, 100Mbit atau 1Gbit? Saya mencoba ethtool, tetapi dikatakan No data available. Saya juga mencoba dmesg | grep -i duplexdan itu kosong.

[root@dioptase ~]# lspci
00:0a.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 20)

[root@dioptase ~]# ethtool eth0
Settings for eth0:
No data available

[root@dioptase ~]# ethtool -i eth0
driver: tulip
version: 1.1.15
firmware-version:
bus-info: 0000:00:0a.0

[root@dioptase ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:15:5D:6F:1E:09
          inet addr:192.168.140.106  Bcast:192.168.140.255  Mask:255.255.255.0
          inet6 addr: 2a00:1120:0:1002:215:5dff:fe6f:1e09/64 Scope:Global
          inet6 addr: fe80::215:5dff:fe6f:1e09/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:95671897 errors:6 dropped:0 overruns:0 frame:6
          TX packets:16524440 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23933711964 (22.2 GiB)  TX bytes:19761966217 (18.4 GiB)
          Interrupt:9 Base address:0xe000
baskom
sumber
Melihat pesan kesalahan, apakah ini VM?
Sree
@Say, ya, hyper-v
basin
Ini sepertinya VM.
RJ

Jawaban:

14

JANGAN gunakan mii-tool. Terakhir diperbarui tahun lalu dan tidak mendukung apa pun melalui ethernet cepat.

Ada beberapa cara Anda dapat menentukan kecepatan ethernet. Yang paling direkomendasikan adalah

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

Outputnya adalah 10, 100, 1000, ... dll.

Bahkan Anda bisa mendapatkan hampir semua data yang Anda butuhkan tentang kartu jaringan Anda dari / sys / class / net //

Opsi lain (tidak yakin mengapa tidak bekerja untuk Anda)

lspci | grep -iE --color 'network|ethernet'

01: 00.0 Pengontrol Ethernet: Koneksi Jaringan Intel Corporation I350 Gigabit (rev 01)

RJ
sumber
2
Beberapa antarmuka jaringan, seperti bridges, akan memberikan kesalahan "Argumen tidak valid" ketika Anda menggunakan cat / sys / class / net / <interface> / speed. Juga - bukankah "Gigabit Network Connect" hanya cerminan dari jenis perangkat, bukan kecepatan tautannya saat ini?
Jason Hobbs
Ya, Anda akan melihatnya di bridge dan jenis antarmuka lainnya. OP sudah mengidentifikasi antarmuka, eth0. Bagian Gigabit memberitahu saya bahwa antarmuka adalah 1000 Mbit / s.
RJ
1
Antarmuka ini mampu mencapai 1000 MBit / s, tetapi tidak berjalan pada kecepatan itu. Bisa jadi pada tautan yang lebih lambat. Ia akan mengatakan Gigabit Network Connection di sana bahkan jika tautannya tidak terhubung sama sekali.
Jason Hobbs
Pertanyaannya adalah menentukan kecepatan ethernet, tidak memverifikasi itu berjalan pada kecepatan itu. Awalnya Anda mengidentifikasi dan kemudian memverifikasi.
RJ
Output cat /sys/class/net/<interface>/speedmemiliki satuan megabit / s? Jadi 1000 adalah gigabit ethernet?
flow2k
1

Silakan periksa ini dan ini .

ethtool eth0

lihat hasilnya dan temukan garis "kecepatan", seperti hasil ini:

Speed: 1000Mb/s
pengguna186246
sumber
Harap sebariskan informasi yang paling relevan dari tautan untuk menghindari pembusukan tautan dan untuk menawarkan jawaban yang lengkap.
HalosGhost