Binden an eine bestimmte Netzwerkschnittstelle auf einem Linux-Server mit mehreren Gateways
Ich versuche, ein Serverprogramm auf meinem lokalen Computer auszuführen. Es gibt 2 Wege zum Internet:
10.0.0.1/24
oneth0
ist das Gateway und das Subnetz auf der Schnittstelle mit der schnellsten Verbindung; Eine Firewall verhindert jedoch den Zugriff auf Server, die an TCP-Ports gebunden sind.10.8.0.1/24
Eineth1
ist das Gateway und das Subnetz auf der langsameren Schnittstelle. Ich habe jedoch die Kontrolle über das Gateway-Gerät und kann es erfolgreich weiterleiten, und der Server ist im Internet sichtbar.
Auf meiner Maschine habe ich folgende Routen:
default via 10.0.0.1 dev eth0 src 10.0.0.x metric 203 default via 10.8.0.1 dev eth1 metric 800 10.8.0.0/24 dev eth1 proto kernel scope link src 10.8.0.y 10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.x metric 203
Natürlich eth0
würde die Route via unter normalen Umständen Vorrang haben. Für die Portweiterleitung meines Servers muss jedoch das Standardgateway der eth1
Schnittstelle verwendet werden, ohne dass der gesamte andere Verkehr über dieselbe Schnittstelle umgeleitet wird.
Was ich bisher versucht habe, ist, den Server an die Adresse zu binden, 10.8.0.y
was bedeutet, dass nur Verbindungen akzeptiert werden, deren Ziel diese IP-Adresse ist. Es hat jedoch nicht funktioniert, um den Verkehr in die entgegengesetzte Richtung zu leiten. Ich habe mit überprüft, tcpdump -i eth1 -p 25561
dass eingehende Verbindungen empfangen werden, aber wenn beide Überwachung eth0
und eth1
ich habe keine eine ausgehende Antwort sehen. Die Verbindung wird auf dem Remote-Client nach Ablauf einer Antwort abgemeldet.
Hat jemand anderes versucht, etwas Ähnliches zu tun und kann Ihnen Einblick geben, wie ich es einrichten muss?
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
5
XP-Netzwerkverbindung ohne Neustart freigeben?
-
5
Wie richte ich Windows ein, 802.11 gegenüber 3G zu bevorzugen?