[Linux] Netwerk probleem

Pagina: 1
Acties:

  • Xanthorax
  • Registratie: Januari 2000
  • Niet online
Ik het het volgende probleem ik heb 2 netwerkkaarten op hetzelfde lan eth0 en eth2. Het probleem is als volgt al het verkeer gaat over eth0, dat is niet wat ik wil. Hoe kan ik dit oplossen
10.0.0.0/16 dev eth1 proto kernel scope link src 10.0.0.1
x.x.0.0/16 dev eth0 proto kernel scope link src x.x.232.220
x.x.0.0/16 dev eth2 proto kernel scope link src x.x.232.210
default via x.x.220.1 dev eth0

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op zaterdag 08 december 2001 13:07 schreef Xanthorax het volgende:
Ik het het volgende probleem ik heb 2 netwerkkaarten op hetzelfde lan eth0 en eth2. Het probleem is als volgt al het verkeer gaat over eth0, dat is niet wat ik wil. Hoe kan ik dit oplossen
Ehmmm, dus alles moet over eth2 ?
man route is dan een mooi begin denk ik..

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Xanthorax
  • Registratie: Januari 2000
  • Niet online
Op zaterdag 08 december 2001 13:15 schreef moto-moi het volgende:

[..]

Ehmmm, dus alles moet over eth2 ?
man route is dan een mooi begin denk ik..
x.x.232.220 moet over eth0 en x.x.232.210 over eth2 als dat kan. Ik heb ook al de Linux Advanced Routing & Traffic Control HOWTO doorgeken, maar daar kom ik niet echt uit

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op zaterdag 08 december 2001 13:20 schreef Xanthorax het volgende:
x.x.232.220 moet over eth0 en x.x.232.210 over eth2 als dat kan. Ik heb ook al de Linux Advanced Routing & Traffic Control HOWTO doorgeken, maar daar kom ik niet echt uit
Linkje erbij ..

Maaruh, wat snap je er dan niet van ? Daar kan ik meer mee, dan 'ik kom er echt niet uit'

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Xanthorax
  • Registratie: Januari 2000
  • Niet online
Elke interface heeft zijn eigen ip als ik van buiten af naar bijv eth2 connect op x.x.232.210 dan gaat al het verkeer over eth0 dat wil ik niet. Ik weet niet of ik het zo goed uitleg wat ik eigenlijk wil is dat packets met als source x.x.232.220 over eth0 gaan en met source x.x.232.210 over eth2 gaan nu gaat alles over eth0

Verwijderd

Ik heb een tijdje terug precies hetzelfde gevraagd in dit draadje:

[topic=336555]

Ik heb nooit meer een oplossing gevonden. Dus, ik ben zeer benieuwd of je er uit komt. (Iemand suggereerde overigens wel dat het te maken kan hebben met je route-tabel, maar ik zag daar niet iets vreemds in staan).

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op zaterdag 08 december 2001 13:27 schreef Xanthorax het volgende:
Elke interface heeft zijn eigen ip als ik van buiten af naar bijv eth2 connect op x.x.232.210 dan gaat al het verkeer over eth0 dat wil ik niet. Ik weet niet of ik het zo goed uitleg wat ik eigenlijk wil is dat packets met als source x.x.232.220 over eth0 gaan en met source x.x.232.210 over eth2 gaan nu gaat alles over eth0
Installeer eens iproute2, kijk daarna eens in die howto waar je het over had. Daar staat iets over 'load-balancing' o.i.d., dat zou volgens mij de oplossing moeten zijn..

Ik kan het helaas niet voor je uittesten, aangezien ik nog ouderwets met een netwerkkaartje per computer werk :)

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

En in dit draadje [topic=336036] vind je een oplossingsrichting.
Je huidige verkeer gaat allemaal via de default gateway naar buiten, je kunt wel meerdere gateways zetten maar dan gaat nog alles via 1 gateway. Je kunt m.b.v. iptables pakketjes markeren op een bepaald criterium (bijv. netwerk) en die dan een waarde toekennen. Met iproute2 kun je dan routingtabellen maken die een verschillende gateway bevatten. Welke routingtabel je moet hebben wordt bepaald aan de hand van de waarde van de markering die je in iptables aan dat pakketje hebt gegeven.

  • Xanthorax
  • Registratie: Januari 2000
  • Niet online
Ik heb het volgende geprobeerd maar het werkt niet.
iptables -I PREROUTING -s 130.89.232.210 -t mangle -j MARK --set-mark 5
ip rule add fwmark 5 table eth2
ip route add default via 130.89.220.1 dev eth2 table eth2
ip route flush cache

0: from all lookup local
32765: from all fwmark 5 lookup eth2
32766: from all lookup main
32767: from all lookup 253
BTW al deze zooi heeft alleen invloed op het uitgaande verkeer, right? Want het inkomende verkeer achter haald een mac-adres bij een ip dus moet zowiezo op de goede interface komen. ow ik heb rp_filter op 1 staan zodat eth0 en eth2 alleen packets mut hun eigen ip pakken. Alleen als ik mijn arp tabel bekijk komt eth2 hier niet in voor???

Verwijderd

Op zaterdag 08 december 2001 14:27 schreef Xanthorax het volgende:
Alleen als ik mijn arp tabel bekijk komt eth2 hier niet in voor???
Dat is volgens mij de kern van het probleem.
Het netwerk bepaalt welke computer hoort bij ip X. Het netwerk kijkt echter niet naar welk hardware adres dit gestuurt moet worden (MAC-adres NIC). En stuurt het dus vervolgens naar de verkeerde NIC.

Hoe je het zou kunnen oplossen zou ik niet weten. Ik kan het hier namelijk niet testen. Heb geen twee NICS in m'n computer :(.

  • Xanthorax
  • Registratie: Januari 2000
  • Niet online
Ik heb het even gechekt op een andere pc, er gaat iets heerlijk fout :(
130.89.232.220 0x1 0x2 00:D0:B7:E8:9E:BB * eth0
130.89.232.210 0x1 0x2 00:D0:B7:E8:9E:BB * eth0
Laatse mac moet anders zijn :(

  • Xanthorax
  • Registratie: Januari 2000
  • Niet online
Dit lijkt iets te doen :P ik weet alleen nog niet wat
10.0.0.0/16 dev eth1 proto kernel scope link src 10.0.0.1
130.89.0.0/16 dev eth0 proto kernel scope link src 130.89.232.220
130.89.0.0/16 dev eth2 proto kernel scope link src 130.89.232.210
default equalize
nexthop via 130.89.220.1 dev eth0 weight 1
nexthop via 130.89.220.1 dev eth2 weight 1
Pagina: 1