À l'exclusion de cela, car j'ai essayé toutes les méthodes répertoriées sur ce site. Et à l'exclusion de this et this , elles se trouvent dans le site susmentionné. Quelles sont les causes possibles d'un ralentissement logiciel d'Internet.
Symptômes:
Quelle pourrait être la cause de ce type de panne de réseau sur Ubuntu?
Les ordinateurs Ubuntu avec ce problème ont des réponses à lspci -knn | grep Eth -A2
:
02:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8131 Gigabit Ethernet [1969:1063] (rev c0)
Subsystem: Micro-Star International Co., Ltd. [MSI] Device [1462:7599]
Kernel driver in use: atl1c
Celui-ci a moins de 80% de perte ~ 50% en utilisant un port réseau USB vers Cat5
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller [1002:4396]
Kernel driver in use: ehci-pci
C'est et sera toujours une supposition sans être sur place, mais voici quelques raisons qui pourraient empêcher Ethernet de fonctionner correctement. Le pilote Windows pour la carte peut être en mesure de faire de l'automagique pour dégrader les paramètres de votre carte. Ou la carte a besoin de piquer pour faire la négociation automatique.
Le plus évident pourrait être l'adresse MAC en double. Répertoriez les adresses MAC sur le PC concerné, puis arrêtez-le puis essayez arping
les adresses MAC d'une autre machine.
Votre routeur peut être une vraie affaire et bloquer certains paramètres IP par défaut. Si vous pouvez essayer d'utiliser un autre routeur générique sur le réseau, faites-le pour exclure cette possibilité.
Câblage tordu ou ancien qui empêche la carte de fonctionner à des vitesses plus élevées. Vous pouvez essayer de définir le mode de liaison sur 10M ou 100M manuellement à l'aide de mii-tool ou d'ethtool.
Similaire avec les paramètres duplex intégral ou semi-duplex sur la carte.
Voici un article sur mii-tool/ethtool qui y va plus en détail.
Une autre idée sur la façon de déboguer le problème:
Iperf est un autre outil que vous pourriez vouloir utiliser. Vous pouvez l'utiliser pour déterminer si le réseau local tue votre débit. Une référence se trouve à: https://iperf.fr/ . Vous pouvez simplement générer des charges de bande passante élevées, puis vérifier le débit réel signalé. Si vous avez deux nœuds, vous pouvez effectuer la vérification suivante. Première exécution
Sudo lshw -c network
sur les deux machines. Trouvez votre interface et notez la vitesse de liaison signalée, devrait être quelque chose de la forme:
size: 100Mbit/s
capacity: 100Mbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
Cette interface rapporte 100Mbit/s, vérifiez cela sur les deux appareils et déterminez le minimum que vous attendez. Utilisez ensuite iperf pour pousser une grande quantité de trafic afin de déterminer quel est le débit réel.
Sur le nœud 1, exécutez:
iperf -s -i 2
Sur le nœud 2, exécutez:
iperf -n 1000M -i 2 -c <SERVER IP>
Cela générera un rapport sur le côté client du formulaire:
------------------------------------------------------------
Client connecting to <SERVER IP>, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local <CLIENT IP> port 36114 connected with <SERVER IP> port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 2.0 sec 22.5 MBytes 94.4 Mbits/sec
[ 3] 2.0- 4.0 sec 22.2 MBytes 93.3 Mbits/sec
[ 3] 4.0- 6.0 sec 22.5 MBytes 94.4 Mbits/sec
[ 3] 6.0- 8.0 sec 22.4 MBytes 93.8 Mbits/sec
et quelque chose de similaire côté serveur (le nœud -s). Vous remarquerez que dans ce cas, le débit est assez proche de l'idéal signalé. Vous devez vous attendre à perdre quelques Mbits/s à TCP surcharge, mais si cette valeur est loin, vous pouvez blâmer quelque chose à l'intérieur de votre réseau. Si ce nombre est dans une certaine tolérance (disons 5 -7% des signalés), votre problème se situe au-delà de votre passerelle.
À ce stade, on peut se demander si votre fournisseur de services procède à une procuration, ou fait une certaine forme de mise en forme du trafic qui accorde un traitement préférentiel à certains types de trafic?