Wie kann ich verhindern, dass Daten in meinem Netzwerk über den Router übertragen werden, anstatt nur den Switch zu verwenden?

0

In meinem Heimnetzwerk habe ich einen normalen Breitband-Router, der über einen Powerline-Adapter mit einem Gigabit-Switch verbunden ist, der wiederum mit meinem Desktop- und Heimserver verbunden ist.

Der Router weist dem Desktop und dem Server statische IP-Adressen zu, dh der DHCP-Server des Routers reserviert ihre Adressen. Sowohl der Desktop als auch der Server befinden sich im selben Subnetz, und die Subnetzmaske lautet 255.255.255.0

Manchmal ist die Datenübertragung vom Desktop zum Server so langsam, dass sie über den Router zu springen scheint. Dies wird weiter durch die Beobachtung gestützt, dass früher, als eine drahtlose Brücke anstelle eines Powerline-Adapters verwendet wurde, um den Switch mit dem Router zu verbinden, die Übertragungsgeschwindigkeiten noch viel langsamer waren.

Durch Deaktivieren / erneutes Aktivieren des Ethernet-Adapters auf dem Desktop wird dieses Problem vorübergehend behoben. Ich kann dieses Problem jedoch nicht zuverlässig wiederherstellen.

Wie kann ich sicherstellen, dass der Switch Pakete vom Desktop immer direkt an den Server weitergibt, anstatt sie zunächst auf einem Roundtrip an den Router zu senden?

Technische Spezifikationen:

  • Router: Virgin Media Superhub 2ac
  • Powerline-Adapter: TP-LINK TL-PA411KIT AV500 500 Mbit / s Nano
  • Schalter: TP-Link TL-SG1005D
  • Desktop: Windows 7, Realtek PCIe GBE
  • Server: HP Proliant n40l, CentOS
J Griffiths
quelle
Der lokale Datenverkehr durchläuft Ihren Router nicht. In diesem Fall sind Ihre Hosts oder das physische Netzwerk falsch konfiguriert. Es gibt eine Vielzahl möglicher Ursachen, aber der Router ist keine davon.
Joeqwerty
1
Dies ist wirklich ein Haufen von schlecht konstruierten und schlecht montierten Low-End-Geräten, und dies kann die Hauptursache für Ihre Probleme sein.
Drookie

Antworten:

1

Mit Ausnahme von Hardwarefehlern (die wir nicht beheben können) kann das Problem durch eine falsche Netzwerkkonfiguration verursacht werden.

Was meinst du mit

Der Router weist dem Desktop und dem Server statische IP-Adressen zu.

?

Meinen Sie damit, dass Sie den auf dem Router ausgeführten DHCP-Server so konfiguriert haben, dass einige IP-Adressen für den Desktop-PC und den Server reserviert werden? In diesem Fall sollte DHCP auch die anderen Netzwerkparameter wie das Standard-Gateway und die Netzwerkmaske konfigurieren.

Insbesondere die Netzwerkmaske ist in Ihrem Szenario von entscheidender Bedeutung, da sowohl der Server als auch der Desktop darauf basierend entscheiden, Pakete weiterzuleiten.

Bitte überprüfen Sie die zugewiesene IP und die Netzwerkmaske auf beiden Computern:

für Windows-Eingabeaufforderung

ipconfig 

für CentOS-Terminal

ifconfig

Wenn die Netzwerkmaske 255.255.255.0 ist und die zugewiesenen IP-Adressen 192.168.1.2 und 192.168.1.3 sind, ist dies in Ordnung, aber wenn Sie 192.168.1.2 und 192.168.0.3 haben, sollte dies nicht funktionieren, da dies jeder tun wird Versuchen Sie, den Router zu passieren, um die andere Maschine zu erreichen.

Wenn Sie weitere Details angeben können (z. B. die Ausgabe der obigen Befehle), könnten wir versuchen, Ihnen besser zu helfen! :)

Brutus
quelle
Vielen Dank, dass Sie sich die Zeit für eine so ausführliche Antwort genommen haben. Ja, der DHCP reserviert diese IP-Adressen und die Netzwerkmaske ist 255.255.255.0 auf beiden Geräten und sie befinden sich im selben Subnetz - 192.168.0.18 und 192.168.0.27. Mir war nicht bewusst, dass es überhaupt funktionieren könnte, wenn dies nicht der Fall wäre, daher ist es praktisch, dies zu wissen. Ich werde meine Frage aktualisieren, um dies widerzuspiegeln.
J Griffiths
Könnten Sie versuchen, traceroute 192.168.0.18von .27 und traceroute 192.168.0.27von .18? Beachten Sie, dass die Windows-Eingabeaufforderung, die Sie verwenden müssen tracert, traceroutefür UNIX ist.
Brutus