Das Firewall-Verhalten des seltsamen Routers unter Linux


2

Ich habe einen Router und eine statische IP-Adresse. Wenn ich Minecraft Server unter Windows starte, kann jeder eine Verbindung dazu herstellen. Wenn ich Server unter Linux starte, können nur Spieler aus meinem lokalen Netzwerk eine Verbindung herstellen. Andere Spieler können eine Verbindung herstellen, wenn ich die Firewall auf dem Router deaktiviere. Ich verstehe nicht, warum ich das Verhalten dieses Routers unter Linux habe. Was ist damit zu tun? Hatte jemand dieses Problem?

Aktualisieren. Mein Router ist TL-WR740N

Antworten:


0

Haben Sie Windows und Linux als Dual Boot auf demselben PC? In diesem Fall sollte alles einwandfrei funktionieren, da Windows und Linux dieselbe IP-Adresse zugewiesen wird. Wenn Sie bei jedem Wechsel des Computers, auf dem Sie den Server starten, zwei separate PCs haben, müssen Sie die Portweiterleitungsregel auf Ihrem Router so anpassen, dass sie auf die richtige IP-Adresse verweist.

Hauptfragen:

  1. Sind Ihre Windows- und Linux-Computer physisch getrennt?
  2. Haben Sie einen Dualboot auf einem einzelnen Computer, um zwischen den Betriebssystemen zu wechseln?
  3. Haben Sie auf Ihrem Router eine Portweiterleitungsregel für eine bestimmte Port-zu-IP-Adresse?

Ja, ich habe Dual-Boot auf demselben PC und in jedem Betriebssystem habe ich dieselbe IP-Adresse. Und ich habe Portweiterleitung am Router.
Kemmotar

Sagen Sie Ihrem Freund, dass er Ihnen seine öffentliche IP-Adresse geben soll. sagen wir mal seine 90.10.10.10. Booten Sie Ihr Linux und starten Sie das Terminal. Geben Sie ein tcpdump src 90.10.10.10und bitten Sie Ihren Freund, eine Verbindung zu Ihrem Server herzustellen. Lassen Sie uns wissen, ob eine Verbindung im Terminalfenster angezeigt wurde. Wenn nein, liegt das Problem an Ihrem Router. Wenn ja, dann lauscht Minecraft-Server unter Linux möglicherweise auf einem anderen Port als unter Windows ...
mnmnc

Nachdem ich das getan hatte, bekam ich tcpdump: no suitable device found. Und Minecraft hören den gleichen Port 25565.
Kemmotar

unter linux ist keine netzwerkkarte installiert oder sie wurde nicht erkannt oder die schnittstelle ist ausgefallen. versuchen Sie ifconfig eth0 up
mnmnc
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.