GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Langsames Internet auf Ubuntu bei Verwendung eines Switches

Switches, Router, Kabel und Geschwindigkeit

Wie immer war das Internet auf Ubuntu so schnell wie früher, bis ich mehr PCs an die in der Nähe liegende ADSL-Route anschließen musste. Nachdem ich alle Computer und den ADSL-Router an einen Switch angeschlossen hatte, bemerkte ich, dass das Internet auf einem der PCs (Ubuntu 8.04) sehr langsam wurde. Auf den restlichen 2 PCs, einer auf Ubuntu 8.10 und einer auf Ubuntu 8.04, funktionierte das Internet einwandfrei. Dieser langsame Internet-PC war auch der älteste der 3 . Nachdem ich alles überprüft hatte, war klar, dass das Problem mit Ethernet zusammenhängt.

Das Problem tritt auf, wenn der Switch/Router oder eine andere Hardware nicht in der Lage ist, hohe Geschwindigkeiten und Übertragungen im Duplexmodus zu bewältigen. Um dies zu beheben, kann der Befehl ethtool verwendet werden, um die Einstellungen der Netzwerkschnittstelle auf niedrigere optimale Werte zu ändern, die die Netzwerkinfrastruktur verarbeiten kann.

In diesem Fall stellte sich heraus, dass die Einstellung der Ethernet-Geschwindigkeit auf 10 Mbit/s und das Deaktivieren der automatischen Aushandlung die Lösung war.

sudo ethtool -s eth0 duplex full speed 10 autoneg off

Sie können auch versuchen, Duplex auf halb einzustellen.

Abgesehen davon kann die Internetverbindung aus vielen Gründen langsam sein, z. B. Hardwareproblem, gleiche IP für 2 Computer, IPv6-Probleme usw.

Sie können zuerst überprüfen, ob das Problem wirklich mit den Switch-/Ethernet-Kabeln zusammenhängt, indem Sie Ihren Router anpingen. In den meisten Fällen sollte die Ping-Zeit des Routers weniger als 1 ms betragen

$ 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

Wenn die Ping-Zeit im Vergleich zu diesem Wert sehr hoch ist, dann ist es definitiv ein Problem mit der Netzwerkhardware oder -konfiguration.

Wenn der obige ethtool-Befehl das Geschwindigkeitsproblem nicht lösen kann, liegt möglicherweise ein Problem mit den Ethernet-Kabeln oder dem Switch selbst vor. Sie müssen also versuchen, sie auszutauschen und zu überprüfen.

Wenn der obige Befehl das Problem löst und Sie ihn bei jedem Systemstart ausführen möchten, fügen Sie ihn der Datei " /etc/rc.local" hinzu, damit er bei jedem Start ausgeführt wird.

#!/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

Dieses Problem ist nicht nur für Ubuntu spezifisch. Es kann auf jedem System wie Windows auftreten, wenn die Netzwerkkomponenten nicht in der Lage sind, hohe Geschwindigkeiten zu bewältigen.

Beachten Sie auch, dass die Anwendung des obigen Befehls einen Nachteil hat, dass er die Dateiübertragungsgeschwindigkeit zwischen lokalen Netzwerkpartnern auf 10 mps beschränkt. Selbst wenn Ihr Router und Switch bis zu 100 Mbit/s unterstützen, ist die Dateiübertragungsgeschwindigkeit begrenzt.


Ubuntu
  1. Sehr langsamer Start mit Ubuntu 15.04?

  2. Kein Startsound in Ubuntu 11.10?

  3. Kein Internet in Wine 1.6.2 unter Ubuntu 15.10?

  4. Ubuntu 16.04 Ethernet-Probleme?

  5. Ubuntu 18.04:Langsames Herunterfahren?

Aktualisieren Sie Ubuntu 20.04 auf Ubuntu 21.04 mit Terminal oder GUI

Keine Internetverbindung auf Virtualbox (Windows 7 als Gast, Ubuntu 13.04 als Host)?

Ubuntu 14.04:Sehr langsame Benutzeroberfläche in Oracle Virtualbox?

Wie aktualisiere ich von 12.04 auf 12.10 mit CD?

HDD-Leistung ist langsam in Ubuntu?

Automatische Verbindung zu VPN bei Verwendung eines bestimmten Netzwerks in Ubuntu Gnome 16.04?