[Linux] twee netwerkkaarten met veel publieke IP's

Pagina: 1
Acties:

  • the-hell
  • Registratie: December 2001
  • Laatst online: 12-02 16:47
Ik heb op een server 2 netwerkkaarten en beide ongeveer 5 IP's. Ik kan ze allemaal pingen, kan ook connecten met ze, ftpen enzo, dat werkt allemaal perfect. Het probleem is dat hij de upload niet over beide kaarten doet. Voorbeeldje om het iets duidenlijker te maken:

eth0 heeft IP: 66.66.66.66

eth1 heeft IP: 77.77.77.77

Ik connect met ftp naar 66.66.66.66 en ga downloaden. Maar hij gebruikt de uploadsnelheid van eth1 (ftp client geeft wel aan dat ik aan het downloaden ben van 66.66.66.66)

maw: alles wat eth0 hoort te zenden gaat naar eth1.
Ik heb dit: http://www.ibiblio.org/pu...nl/onehtml/Bridge-NL.html uitgevoerd maar dat mocht niet baten, alleen eth1 zende iets. Weet iemand hoe ik ervoor kan zorgen dat eth0 en eth1 beide zenden (niet gecombineerd maar losse connecties)

alvast heel erg bedankt :)

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 23:04

Koffie

Koffiebierbrouwer

Braaimeneer

Move NT > NOS

Tijd voor een nieuwe sig..


  • Tomsworld
  • Registratie: Maart 2001
  • Niet online

Tomsworld

officieel ele fan :*

Volgens mij moet je dan met "source policy routing" aan de slag. Zodat het verkeer terug gaat over de nic waar je op connect.

Voor meer info: http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/

"De kans dat een snee brood op een nieuw tapijt valt met de beboterde zijde onderaan, is recht evenredig met de prijs van het tapijt"


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Inderdaad. Je routing gaat dan waarschijnlijk over eth1. Met Policy Routing (zoals Tomsworld aangeeft) kun je aangeven dat je voor bepaalde source addressen een andere routing table wilt gebruiken. Zo kun je een routing table hebben voor adressen op eth1 en een voor adressen op eth0, zonder dat ze verder iets met elkaar te maken hebben. Verdomd handig als je 2 verbindingen naar hetzelfde netwerk hebt.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • the-hell
  • Registratie: December 2001
  • Laatst online: 12-02 16:47
Bedankt voor de antwoorden :) Ben er even mee bezig geweest en heb het al voor elkaar dat 1 IP niet meer op een ping reageerd. Man dit is nog best lastig ;) Maar ga nog wel even verder klote/howto's vinden

[edit]
Stappen die ik heb gedaan:

1: table 123 aangemaakt
2: ip route add 66.90.103.1 dev eth0 src 66.90.103.1xx table 123
3: ip rule add from 66.90.103.1xx table 123

dus ik dacht, alles wat op 66.90.103.1xx binnenkomt, zal naar table 123 geleid worden door die rule. En in die table staat dat hij 66.90.103.1 moet gebruiken als gateway ofzo. In die andere files zag ik overigens alles van dit:

ip route add default via 66.90.103.1 dev eth0 src 66.90.103.1xx table 123
RTNETLINK answers: Network is unreachable
maar dan krijg ik dus bovenstaande error :(

Wat zie ik over het hoofd?

[ Voor 60% gewijzigd door the-hell op 20-03-2005 23:31 ]


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Dan klopt waarschijnlijk je netmask voor 66.90.103.1xx niet. En als je nu eens niet je ip-adressen censureerde zou 't dat ons al makkelijker maken omdat we niet hoeven te gokken dat je alles goed doet.. En nee, 't risico dat iemand je haxx0red wordt niet groter.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • the-hell
  • Registratie: December 2001
  • Laatst online: 12-02 16:47
eth0 Link encap:Ethernet HWaddr 00:0B:6A:3A:25:13
inet addr:66.90.103.106 Bcast:66.90.103.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41649867 errors:0 dropped:0 overruns:0 frame:0
TX packets:2658 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2727841793 (2601.4 Mb) TX bytes:111636 (109.0 Kb)
Interrupt:11 Base address:0xd400

eth0:1 Link encap:Ethernet HWaddr 00:0B:6A:3A:25:13
inet addr:66.90.103.131 Bcast:66.90.103.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:117850429 errors:0 dropped:0 overruns:0 frame:0
TX packets:184923416 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1514675079 (1444.5 Mb) TX bytes:4254788202 (4057.6 Mb)
Interrupt:11 Base address:0xd400

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Right. Probeer eens:

code:
1
2
3
4
ip route add 66.90.103.0/24 dev eth0 table 123
ip route add default via 66.90.103.1 dev eth0 table 123
ip rule add from 66.90.103.1xx table 123
ip route flush cache

All my posts are provided as-is. They come with NO WARRANTY at all.


  • the-hell
  • Registratie: December 2001
  • Laatst online: 12-02 16:47
:(

[12:01 PM] root@dump:/home/server/mrtg-mysql ip route add default via 66.90.103.1 dev eth0 table 123
RTNETLINK answers: Network is unreachable

Is het misschien handiger als je even op de server via ssh en wat rotzooit, denk dat je er een stuk handiger meer bent :P

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Nah, dat hoeft niet. Je hebt wel eerst een route naar 66.90.103.1/24 toegevoegd?

Post je route tabellen (de gewone en table 123) eens?

All my posts are provided as-is. They come with NO WARRANTY at all.


  • the-hell
  • Registratie: December 2001
  • Laatst online: 12-02 16:47
CyBeR schreef op maandag 21 maart 2005 @ 12:44:
Nah, dat hoeft niet. Je hebt wel eerst een route naar 66.90.103.1/24 toegevoegd?
Ik heb die 66.90.103.0/24 toegevoegd, maar waar en hoe moet die 66.90.103.1/24 dan?
CyBeR schreef op maandag 21 maart 2005 @ 12:44:Post je route tabellen (de gewone en table 123) eens?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[01:06 PM] root@dump:/etc/iproute2 ip ro list table main
67.159.20.112/29 dev eth0  proto kernel  scope link  src 67.159.20.114
67.159.2.184/29 dev eth1  proto kernel  scope link  src 67.159.2.186
66.90.103.0/24 dev eth1  scope link
66.90.103.0/24 dev eth1  proto kernel  scope link  src 66.90.103.108
169.254.0.0/16 dev eth1  scope link
127.0.0.0/8 dev lo  scope link
default via 66.90.103.1 dev eth1
default via 66.90.103.1 dev eth1  src 66.90.103.241
default via 66.90.103.1 dev eth1  src 67.159.2.190
default via 66.90.103.1 dev eth1  src 67.159.2.189
default via 66.90.103.1 dev eth1  src 67.159.2.188
default via 66.90.103.1 dev eth1  src 67.159.2.187
default via 66.90.103.1 dev eth1  src 67.159.2.186
default via 66.90.103.1 dev eth1
default via 66.90.103.1 dev eth1  src 66.90.103.242  metric 1
default via 66.90.103.1 dev eth1  src 66.90.103.241  metric 1
default via 66.90.103.1 dev eth1  src 67.159.2.190  metric 1
default via 66.90.103.1 dev eth1  src 67.159.2.189  metric 1
default via 66.90.103.1 dev eth1  src 67.159.2.188  metric 1
default via 66.90.103.1 dev eth1  src 67.159.2.187  metric 1
default via 66.90.103.1 dev eth1  src 67.159.2.186  metric 1

[01:06 PM] root@dump:/etc/iproute2 ip ro list table 123
66.90.103.0/24 dev eth0  scope link

[01:07 PM] root@dump:/etc/iproute2 ip rule show
0:      from all lookup local
32764:  from 66.90.103.131 lookup 123
32766:  from all lookup main
32767:  from all lookup 253


Dit heb ik nu

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

.0/24 bedoelde ik ook, sorry

En als ik 't zo zie zou 't gewoon moeten kloppen, dus ik zit ook even in het donker over wat er nou mis gaat...

All my posts are provided as-is. They come with NO WARRANTY at all.


  • the-hell
  • Registratie: December 2001
  • Laatst online: 12-02 16:47
opgelost (denk ik)

ik keek met command route naar routes die ik had en in die lijst stonden deze:
66.90.103.0 * 255.255.255.0 U 0 0 0 eth1
66.90.103.0 * 255.255.255.0 U 0 0 0 eth1

en ik zag ook dat deze command wel werkte:
ip route del default via 66.90.103.1 dev eth1 table 123

toen was de link vrij snel gevonden:
route add -net 66.90.103.0 netmask 255.255.255.0 dev eth0

en in de route lijst verscheen:
66.90.103.0 * 255.255.255.0 U 0 0 0 eth0

toen deed ik
ip route del default via 66.90.103.1 dev eth0 table 123

en hij gaf geen error, en kwam in het lijstje. En met iptraf zag ik de eerste bytes over eth0 gaan :) Is toch mooi als het eindelijk werkt :) Thanks voor de regels nog, begin het nu eindelijk een beetje te snappen
Pagina: 1