GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Internet lent sur Ubuntu lors de l'utilisation d'un commutateur

Commutateurs, routeurs, fils et vitesse

Comme d'habitude, Internet était rapide sur Ubuntu comme avant jusqu'à ce que j'aie besoin de brancher plus de PC sur la route adsl située à proximité. Après avoir connecté tous les ordinateurs et le routeur adsl à un commutateur, j'ai remarqué que sur l'un des PC (Ubuntu 8.04), Internet devenait très lent. Le reste des 2 PC, l'un sur Ubuntu 8.10 et l'autre sur Ubuntu 8.04, avait Internet fonctionnant correctement. Ce PC Internet lent était aussi le plus ancien des 3 . Après avoir tout vérifié, il était clair que le problème était lié à Ethernet.

Le problème survient lorsque le commutateur/routeur ou tout autre matériel n'est pas en mesure de gérer des vitesses rapides et des transferts en mode duplex. Pour résoudre ce problème, la commande ethtool peut être utilisée pour modifier les paramètres de l'interface réseau afin de réduire les valeurs optimales que l'infrastructure réseau peut gérer.

Dans ce cas, régler la vitesse Ethernet sur 10 mpbs et désactiver la négociation automatique s'est avéré être la solution.

sudo ethtool -s eth0 duplex full speed 10 autoneg off

Vous pouvez également essayer de régler le duplex sur moitié.

En dehors de cela, la connexion Internet peut être lente pour de nombreuses raisons telles qu'un problème matériel, la même adresse IP attribuée à 2 machines, des problèmes IPv6, etc.

Vous pouvez d'abord vérifier si le problème est vraiment lié aux câbles switch/ethernet en envoyant un ping à votre routeur. Dans la plupart des cas, le temps de ping du routeur doit être inférieur à 1 ms

$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_req=1 ttl=254 time=0.679 ms
64 bytes from 192.168.1.1: icmp_req=2 ttl=254 time=0.775 ms

Si le temps de ping est quelque chose de très élevé par rapport à cette valeur, alors c'est certainement un problème avec le matériel ou la configuration du réseau.

Si la commande ethtool ci-dessus ne résout pas le problème de vitesse, il peut y avoir un problème avec les fils Ethernet ou le commutateur lui-même. Vous devez donc essayer de les remplacer et vérifier.

Si la commande ci-dessus résout le problème et que vous souhaitez l'exécuter à chaque démarrage du système, ajoutez-la au fichier "/etc/rc.local" afin qu'elle soit exécutée à chaque démarrage.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

ethtool -s eth0 duplex full speed 10 autoneg off

exit 0

Ce problème n'est pas spécifique à Ubuntu. Cela peut se produire sur n'importe quel système comme Windows, si les composants du réseau ne sont pas capables de gérer des vitesses élevées.

Notez également que l'application de la commande ci-dessus présente un inconvénient, en ce sens qu'elle limitera la vitesse de transfert de fichiers entre les pairs du réseau local à 10 mps. Ainsi, même si votre routeur et votre commutateur peuvent prendre en charge jusqu'à 100 mpbs, la vitesse de transfert de fichiers est limitée.


Ubuntu
  1. Démarrage très lent avec Ubuntu 15.04 ?

  2. Pas de son de démarrage dans Ubuntu 11.10 ?

  3. Pas d'Internet dans Wine 1.6.2 sous Ubuntu 15.10 ?

  4. Problèmes Ethernet avec Ubuntu 16.04 ?

  5. Ubuntu 18.04 :arrêt lent ?

Mettre à niveau Ubuntu 20.04 vers Ubuntu 21.04 à l'aide d'un terminal ou d'une interface graphique

Pas de connexion Internet sur Virtualbox (Windows 7 en tant qu'invité, Ubuntu 13.04 en tant qu'hôte) ?

Ubuntu 14.04 :Interface utilisateur très lente dans Oracle Virtualbox ?

Comment mettre à niveau de 12.04 à 12.10 à l'aide d'un CD ?

Les performances du disque dur sont-elles lentes dans Ubuntu ?

Se connecter automatiquement au Vpn lors de l'utilisation d'un réseau spécifique dans Ubuntu Gnome 16.04 ?