Ethernet/RJ45
Pour vérifier si une NIC Ethernet est configuré en 10Mbps, 100Mbps, 1Gbps…
LED
Les LED situé sur les connecteurs femelle des prise RJ45 sont sensé données des informations sur la configuration actuellement utilisé par la NIC.
Le problème ce que les docs trouvé sur internet disent tout et leur contraire…
En réalité il n’y a pas de standard… donc perso je ne me baserai pas la dessus.
ethtool
ethtool permet de récupérer pas mal d’information concernant une NIC Ethernet ; notamment sa Speed.
Mais il n’est pas forcément installé partout.
max@laptop % sudo ethtool enp57s0u1u2
Settings for enp57s0u1u2:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 16
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pg
Wake-on: pg
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
/sys/class/net//speed
Il est possible d’accéder à la vitesse actuellement utilisée par une NIC via le pseudo système de fichier sys.
max@laptop % sudo cat /sys/class/net/enp57s0u1u2/speed
100
speedtest
Le site www.speedtest.net permet de déterminer facilement le débit maximum que peut atteindre votre lien vers internet. Dans la pratique je ne sais pas à combien sont capé les serveurs de ce service.
Il est possible d’utiliser ce service en ligne de commande via un utilitaire python2 : speedtest-cli.
max@laptop % python2 speedtest.py --list |grep -i paris
5559) Orange (Paris, France) [1.30 km]
10087) CAPACOM by Net1C (Paris, France) [1.30 km]
6027) fdcservers.net (Paris, France) [1.30 km]
5582) Cloudwatt (Paris, France) [1.30 km]
12746) SFR SAS (Paris, France) [1.30 km]
10676) SiriusHD (Paris, France) [1.30 km]
1688) Bouygues Telecom (Paris, France) [1.30 km]
11977) Télécom ParisTech (Paris, France) [1.30 km]
10265) Interoute VDC (Paris, France) [1.30 km]
15586) NSAOVH (Paris, France) [1.30 km]
16676) CCleaner (Paris, France) [1.30 km]
16476) Naitways (Paris, France) [1.30 km]
10176) HarryLafranc (Paris, France) [1.30 km]
9337) LinkBermuda Ltd. (Smith's Parish, Bermuda) [5752.98 km]
max@laptop % python2 speedtest.py --server 1688
Retrieving speedtest.net configuration...
Testing from Bouygues Telecom (176.159.39.32)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by Bouygues Telecom (Paris) [1.30 km]: 14.77 ms
Testing download speed................................................................................
Download: 149.95 Mbit/s
Testing upload speed................................................................................................
Upload: 112.85 Mbit/s
max@laptop % python2 speedtest.py
Retrieving speedtest.net configuration...
Testing from Bouygues Telecom (176.159.39.32)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Cloudwatt (Paris) [1.30 km]: 18.364 ms
Testing download speed................................................................................
Download: 290.69 Mbit/s
Testing upload speed................................................................................................
Upload: 231.55 Mbit/s
Comme vous pouvez le voir, sélectionner manuellement sont serveur ne garantie pas forcément un meilleur résultat.