51227
Goto Top

Linux mit 2 x NIC routing

Hallo,

ich habe hier einen Linux PC mit zwei Netzwerkkarten.

Diese sind jeweils an einem eigenen Router in Internet.

Jetzt möchte ich ich diesen PC von extern erreichen.

Setze ich das default GW auf 192.168.1.1 erreiche ich den PC über den einen Anschluß.

Setze ich das default GW auf 172.16.1.1 erreiche ich den PC über den anderen Anschluß.

Erreichbar ist der PC aber nicht über beide gleichzeitig.

eth0
IP : 192.168.1.250
Netmask : 255.255.255.0
GW (Router 1 IP): 192.168.1.1

eth1
IP : 172.16.1.25
Netmask : 255.255.255.0
GW (Router 2 IP): 172.16.1.1

Default GW (standart) : 192.168.1.1

Ich weiß das es ein Routing Problem ist, aber ich finde kein Lösung ...

[EDIT] Dieser PC ist kein Router, soll also nicht beide Netzwerke verbinden. Nur über verschiedene IP's erreichbar sein.

Gruß
Michael

Content-Key: 64636

Url: https://administrator.de/contentid/64636

Printed on: April 25, 2024 at 16:04 o'clock

Member: Kamber
Kamber Jul 25, 2007 at 10:17:11 (UTC)
Goto Top
Hallo Michael,

Das Problem ist, dass die Pakete zwar ankommen, die Antwort aber über das falsche GW zurück gesendet werden. Am Besten du probierst es mal so.

Default GW: 192.168.1.1

Zusätzlich noch folgende Routing Einträge definieren.

ip route add from 172.16.1.0 dev eth1 scope link src 172.16.1.25 table 1
ip route add default via 172.16.1.1 dev eth1 table 1

ip rule add from 172.16.1.0/24 lookup 1

Gruß,
Kamber
Mitglied: 51227
51227 Jul 25, 2007 at 10:32:29 (UTC)
Goto Top
Hi,

danke.

Aber wo trage ich das ein ?

Bzw. wie ist denn der route add Befehl ?

Gruß
Michael

[EDIT] Den Befehl 'ip' habe ich (noch) nicht, zu welchem Paket gehört der ?
Member: Kamber
Kamber Jul 25, 2007 at 12:29:36 (UTC)
Goto Top
Das Paket heißt afair "iproute" ansonsten probier's mal nur mit "route". Welche Distro hast du denn?
Mitglied: 51227
51227 Jul 25, 2007 at 12:49:51 (UTC)
Goto Top
Hi,

route habe ich probiert, aber bekomme die Syntax nicht hin ...

Distro ist eine Eigenentwicklung, da muß das Paket iproute für gebaut werden ... Allerdings will iproute2 nicht kompilieren.

Gruß
Michael