Hej!
Jag håller på att hjälpa en kompis att sätta upp dubbla nätverkskort för Internet i hans burk (Där är tre för närvarande, ett till hans burk och två till Internet). Det uppkommer dock ett litet problem, trafiken vill alltid åt ut genom eth0.
Såhär ser konfigurationen ut:
eth0 - DHCP från BBB
eth1 - Internt (10.10.10.2/24)
eth2 - DHCP från BBB
Noterbart är att eth0 och eth2 får IP utan bekymmer och det går att skicka trafik ut från dem, men när man skickar med eth2 så går det ut genom eth0 med IP't från eth2. Rörigt? Inte då, det blir värre!
Jag kör bandbreddsmätning på eth0 och eth2 och ser att det inte går en enda byte ut genom eth2. Knepigt, men den får in ACK-paketen på det interfacet eftersom trafik går in. Jag kan alltså dra igång en nerladdning på vardera kort och se att jag ligger i 1MB/s på varje kort, dvs full bandbreddsutnyttjing. Fint, så långt funkar det.
Om jag nu tar och skickar data genom eth0 och eth2 samtidigt så går trafiken ut genom eth0 oavsett om jag har låtit programmet gå ut med IP't från eth2 eller eth0. Om jag kör iptraf och filtrerar på IP't från eth2 så ser jag att det skickar trafik, men bandbreddsmätaren visar att trafiken går på eth0 och inte eth2.
Jag tror att felet ligger i routingtabellen, i och med att eth0 och eth2 ligger på samma subnet. Om jag tar bort gatewayn för eth0 så går trafiken för eth0 ut genom eth2!
Förslag på hur man kan göra? Att lägga dem på olika subnet är lite svårt, då det är dynamiska IP från BBB. :/
Tack på förhand!