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
bassin
la source
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)

RJ
la source
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
user186246
la source
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