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

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)


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

Harap sebariskan informasi yang paling relevan dari tautan untuk menghindari pembusukan tautan dan untuk menawarkan jawaban yang lengkap.
— HalosGhost
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.