PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 NIC im selben Netz, Default-Route auf eth1



chrigu
28.10.08, 09:16
Hallo zusammen,
Ich habe eine VM die zwei NIC hat. Beide sind im gleichen Netz, haben aber unterschiedliche IP-Adressen



# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

auto eth1
iface eth1 inet static
address 192.168.1.3
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1


Wenn ich jetzt einen Dienst im LAN anspreche, werden alle Anfragen über eth1 geschickt!

Grund:


Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth1


Kann mir jemand sagen, warum die Routen so eingetragen sind?
Ich habe an der Default-Konfiguration nichts geändert..

Damit alles über eth0 geht, muss ich die Metric ändern, richtig?

Gruess,
Chrigu

bla!zilla
28.10.08, 10:59
Zwei NICs in einem Netz gehen nicht, selbst bei unterschiedlichen IPs. Die IPs sind halt im gleichen Subnetz, das bringt die Routingtabelle etwas durcheinander.

honkstar
28.10.08, 11:17
Das geht schon, aber ist etwas tricky. vllt. hilft dir das weiter:http://www.linuxfoundation.org/en/Net:Iproute2.
Mit policy routing kann das klappen, wenn es dir reicht, einfach allen Traffic über eth0 zu schicken, reicht es sonst auch, die default route mit eth1 zu löschen. Ob das dann sauber klappt, weiss ich aber auch nicht.

bla!zilla
28.10.08, 11:42
Na ja, das ist nicht tricky, das ist ein Würgaround.

muell200
28.10.08, 11:50
Na ja, das ist nicht tricky, das ist ein Würgaround.

und viel spass beim fehler suchen, wenn was nicht geht

honkstar
28.10.08, 12:29
und viel spass beim fehler suchen, wenn was nicht geht
wie wahr, aber manchmal ist es gut, dass es auch solche Sachen gibt ... und ich habe ja nicht behauptet, dass es toll ist ;-)

chrigu
28.10.08, 13:22
Naja, dachte sowas sei einfacher einzurichten.
Dann brauche ich halt wie bisher eth0:0 etc...

Merci für die Antworten,
Chrigu