Déterminer la vitesse Ethernet dans RHEL 6


11

Comment vérifier si la eth0vitesse de connexion est de 10Mbit, 100Mbit ou 1Gbit? J'ai essayé ethtool, mais ça dit No data available. J'ai aussi essayé dmesg | grep -i duplexet c'est vide.

[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

En regardant le message d'erreur, est-ce une machine virtuelle?
— Sree

@Sree oui, hyper-v
— bassin

Cela ressemble à une machine virtuelle.
— RJ

Réponses:


14

N'utilisez PAS mii-tool. Il a été mis à jour pour la dernière fois il y a des années et ne prend rien en charge sur Ethernet rapide.

Il existe plusieurs façons de déterminer la vitesse Ethernet. Le plus recommandé est

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

La sortie sera 10, 100, 1000, ... etc.

En fait, vous pouvez obtenir presque toutes les données dont vous avez besoin sur votre carte réseau à partir de / sys / class / net //

Une autre option (je ne sais pas pourquoi n'a pas fonctionné pour vous)

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

01: 00.0 Contrôleur Ethernet: Intel Corporation I350 Gigabit Network Connection (rev 01)


2
Certaines interfaces réseau, comme les ponts, donneront une erreur "Argument invalide" lorsque vous cat cat / sys / class / net / <interface> / speed. De plus, "Gigabit Network Connect" n'est-il pas simplement le reflet du type d'appareil, pas de sa vitesse de liaison actuelle?
— Jason Hobbs

Oui, vous le verrez sur le pont et sur tout autre type d'interface. L'OP a déjà identifié l'interface, eth0. La partie Gigabit me dit que l'interface est à 1000 Mbit / s.
— RJ

1
Que l'interface est capable de 1000 Mbits / s, mais pas qu'elle fonctionne à cette vitesse. Cela pourrait être sur un lien plus lent. Il y indiquera une connexion réseau Gigabit même si le lien n'est pas du tout en place.
— Jason Hobbs

La question était de déterminer la vitesse Ethernet, et non de vérifier qu'il fonctionne à cette vitesse. Au départ, vous identifiez puis vérifiez.
— RJ

La sortie de cat /sys/class/net/<interface>/speeda des unités de mégabits / s? 1000 est donc Gigabit Ethernet?
— flow2k

1

Veuillez vérifier ceci et cela .

ethtool eth0

voir le résultat et trouver la ligne "vitesse", comme ce résultat:

Speed: 1000Mb/s

Veuillez insérer les informations les plus pertinentes dans les liens pour éviter la pourriture des liens et pour offrir des réponses autonomes.
— HalosGhost
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.