Route vorgeben

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
peddy
Beiträge: 65
Registriert: 22.08.2006 10:41:10

Route vorgeben

Beitrag von peddy » 16.10.2008 09:20:23

Hallo,

ich habe hier zwei Computer die jeweils zwei Netzwerkkarten haben. Die eth0 Schnittstellen sind mit einem Switch verbunden. Die eth1 Schnittstellen der beiden PCs sind hingegen, mit einem Crossover-Kabel, direkt verbunden.

Wie kann ich nun einstellen das, wenn z.B. ein rsync von PC1 nach PC2 gemacht wird die eth1 Schnittstelle benutzt wird und der Traffic nicht über den Switch läuft?

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Route vorgeben

Beitrag von nepos » 16.10.2008 10:15:39

Hm, das sollte sich mit passenden Host-Routen machen lassen.
Das ganze kannst du dann in etwa so in die /etc/network/interfaces packen:

Code: Alles auswählen

iface eth1 inet static
  ...
  up route add -host <ip_anderer rechner> dev eth1
Danach sollte, wenn du ifup eth1 machst, eine passende Route gesetzt werden.
Das kannst du mit route -n show prüfen.

peddy
Beiträge: 65
Registriert: 22.08.2006 10:41:10

Re: Route vorgeben

Beitrag von peddy » 16.10.2008 11:57:24

Das ist die Konfig von PC2

Code: Alles auswählen

auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 172.17.2.7
        netmask 255.255.255.0
        gateway 172.17.2.254

allow-hotplug eth1
iface eth1 inet static
        address 192.168.1.2
        netmask 255.255.255.0
        up route add -host 192.168.1.1 dev eth1
Und das ist die Routingtabelle

Code: Alles auswählen

Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
pc1 *               255.255.255.255 UH    0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
localnet        *               255.255.255.0   U     0      0        0 eth0
default         gw1200    0.0.0.0         UG    0      0        0 eth0
Für PC1 gelten die gleichen Einstellungen bis auf die IP-Adressen.

Dennoch überträt er alles über eth0.

Code: Alles auswählen

eth0      Protokoll:Ethernet  Hardware Adresse 00:0F:1F:F7:65:F2
          inet Adresse:172.17.2.7  Bcast:172.17.2.255  Maske:255.255.255.0
          inet6 Adresse: fe80::20f:1fff:fef7:65f2/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4586484 errors:0 dropped:0 overruns:0 frame:0
          TX packets:476520 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:2359622272 (2.1 GiB) TX bytes:60661362 (57.8 MiB)
Zuletzt geändert von peddy am 16.10.2008 11:58:38, insgesamt 1-mal geändert.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Route vorgeben

Beitrag von Duff » 16.10.2008 11:58:32

Oder zum Testen direkt mit route die Routen für dieses Netz eintragen.
Oh, yeah!

Antworten