1 votes

La signification des valeurs de /sys/class/net/eth0/carrier_changes

Quelqu'un peut-il me dire ce que signifient les chiffres stockés dans ce fichier ? Depuis peu, il faut 2 à 3 minutes pour que la connexion internet soit établie après le démarrage et je voudrais savoir pourquoi.

3voto

Terrance Points 35422

D'après mes observations, il y a deux fichiers qui ont une signification en /sys/class/net/eth0/ ensemble. Le premier étant carrier et le second étant carrier_changes . Ces fichiers n'ont rien à voir avec le fait que votre internet mette 2 à 3 minutes à se connecter.

D'après mes tests, il semble que lorsque vous débranchez un câble de votre port eth0, la fonction carrier Le fichier montre un 0 et le carrier_changes augmente d'une unité. Le fait de rebrancher le câble a modifié carrier a 1 déclarant qu'il a une connexion, et carrier_changes augmenter à nouveau d'une unité. Exemple ci-dessous :

En commençant par le câble connecté :

terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier_changes 
2
terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier
1

Retirer le câble :

terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier
0
terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier_changes 
3

Câble rebranché :

terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier
1
terrance@terrance-ubuntu:/sys/class/net/eth0$ cat carrier_changes 
4

Ainsi, tel qu'il se présente, carrier_changes garde la trace du nombre de fois où le câble est retiré et connecté alors que le système est en marche ou qu'un changement de réseau a été effectué.


Autres raisons ou solutions possibles pour expliquer la lenteur de la connexion :

Le câble / les connecteurs du câble peuvent être défectueux. Essayez un autre câble vers le routeur.

Un autre élément à prendre en compte est le temps qu'il faut pour que votre eth0 pour obtenir une adresse IP. Il est possible d'effectuer une watch sur le site ifconfig eg : watch -n 5 'ifconfig eth0'

Vous pouvez peut-être vérifier la durée des baux DHCP de votre routeur. Il se peut que vous ayez peu d'adresses IP dans votre champ d'application sur votre routeur et qu'il attende qu'une autre se libère.

Essayez peut-être de réinitialiser votre système en coupant l'alimentation électrique, puis en appuyant plusieurs fois sur le bouton d'alimentation pour vider le système de toute énergie restante. Puis rebranchez-le et mettez-le sous tension.


J'espère que cela vous aidera !

1voto

Ilario Gelmetti Points 109

Cela peut également se produire si vous connectez deux interfaces Ethernet gigabit avec un câble Ethernet Cat5 (les connexions gigabit nécessitent des câbles Cat6).

Vous pouvez tester la désactivation de l'auto-négociation et fixer la connexion à l'Ethernet rapide :

# ethtool -s YOUR_INTERFACE_NAME speed 100 duplex full autoneg off

Afin de rendre cela permanent au redémarrage, la façon de procéder change en fonction de la distribution Linux que vous utilisez, voici ce qu'il faut faire aquí , aquí y aquí .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X