Større oppetid. Bedre fordeling af belastning Bedre nattesøvn
Hvis du forstiller dig, at du klikker på et link der henter en fil der er 500mb stor. Så begynder afsenderen (den anden server) at sende til en ip adresse. Afsenderen har ikke en jordisk change for at se at der også skal sendes til en anden linie, o.s.v.
Der findes enkelte hardware løsninger (købe routere) hvor der så¨er bundled noget skræddersyet download managers, hvor det kan lade sig gøre. Men kun hvis du downloader store programmer, og kun hvis du benytter den specielle software.
nej nej-.... det jeg har brug for er at hvis den ene linje er belastet så skal den ligge noget af belastningen over på den anden linje, er dette muligt ???
Jeg vil tro alt du skal gøre er måske at rode lidt med 'route' og måske 'iptables'.
ip route add default nexthop via 192.168.128.2 dev eth1 nexthop via 192.168.128.2 dev eth1 nexthop via 192.168.128.2 dev eth2 nexthop via 192.168.128.2 dev eth3 nexthop via 192.168.128.2 dev eth4
Jeg vil i alle tilfælde tro at en stor del af forklaringen skal findes i de par linier jeg postede 12:44:30 - hvis du tilpasser dem til dit behov, så er du et godt stykke af vejen tror jeg.
du kan kigge på bonding ... dette kan lade sig gøre hvis jeg husker rigtigt med 2 eller flere normale switches med samme mac adress .. linux har support for bonding .. eller så kan du skaffe dig en dyr switch som dank siger som supporter trunking.
eller så kan du kigge på noget ala round robin hvor du ikke får feks 2x100mbit men skifter mellem dem og i tilfælde af flere brugere kommer op på en større hastighed .. jeg bruger det feks under en ftpd deamon der hedder glftpd .. du kan kigge på det her .. måske giver det dig et prej om hvad du selv kan gøre .. samme thing kan gøres (bare lidt sværre med en traffic bouncer .. feks "dike") http://www.glftpd.com/files/README.multilink har selv pt. en 4x100 oppe og køre ;) og har 3 x 100 der også skal sættes op .. når jeg kan komme af med mine skod realtek kort
Det kan det også, men ikke med forskellie routes. Det er anvendeligt til at skabe hurtigere forbindelse f.eks. mellem faste routere eller lignende. Men jeg tror ikke det kan bruges her, medmindre jeg tager meget fejl :)
nu har jeg fået det til at virke... se nedenstående script
#!/bin/csh
# This script changes the network configuration such that it uses # two network cards with load balancing.
# This system is not yet set up properly. The routing table is not # updated and still contains eth0, eth1 and loopback only.
echo "Initializing multiple network cards"
# load needed module modprobe sch_teql
# group both eth's to one port tc qdisc add dev eth0 root teql0 tc qdisc add dev eth1 root teql0
# and start it ifconfig teql0 137.202.119.13 netmask 255.255.255.0 up
# ifconfig must now show both eth deviced and teql (and loopback, of course)
# change routing # The following is a bodge but does work with this dodgy setup. # start starts teql0, stop stops both eth's, as teql0 is not in the # routing table. This needs to be improved. On shutdown it also causes # the shutdown of the routing to fail. /sbin/init.d/route start /sbin/init.d/route stop
# route -n must only show teql, not eth's
# On startup, (sometimes?) no nfs volume can be mounted. This as well # needs to be fixed. So mount them now just in case. mount -a
og endnu engang tak for du postede script + info.. de fleste herinde er jo nærmest ligeglad med alle andre, bare de finder løsningen.. derfor svarer jeg næsten aldrig mere på spørgsmål herinde.
Har jeg ret i, at du ikke opnår f.eks. 2xhastighed ved download af én stor fil? altså f.eks. hvis det er 2x2mbit så kan du stadig kun downloade med 200kb/s som det maskimale på én fil?
er faktisk selv ved at lave noget ligende, men vil kun bruge 2 netkort, 1 til det interne netværk og 1 til de 3 adsl routere der befinder sig i de 3 bygninger som jeg har airlink til, nogen ide? det jeg ser som der største problem er at dns lookup skal routes til den rigtige adsl ellers virker det ikke sådan helt ok, alså 3 forskellige udbydere 6 forskellige dns servere, 2 dns servere per adsl, og de er jo ikke ens, og kan helt sikkert ikke nåes fra de 2 andre adsl linjer. btw er der 3x512/512 men bliver nok snart 3x2048/512 hvis alt går efter planen, det er jo kun 600,- mere per md. for ca 4500 downstreem mere.
# change routing # The following is a bodge but does work with this dodgy setup. # start starts teql0, stop stops both eth's, as teql0 is not in the # routing table. This needs to be improved. On shutdown it also causes # the shutdown of the routing to fail. /sbin/init.d/route start /sbin/init.d/route stop
# route -n must only show teql, not eth's
# On startup, (sometimes?) no nfs volume can be mounted. This as well # needs to be fixed. So mount them now just in case. mount -a
kunne være fedt hvis du lige kunne hjælpe mig her. tror næsten jeg er ved at have den. mangler bare noget hjælp angående opsætning af routes på henholdsvis eth0/eth1
Hygge hejsa, yderst fedt script! Kom til at tænke på... følgende case: Extern ip1: xxx.xxx.xxx.xxx - Modem1 Extern ip2: yyy.yyy.yyy.yyy - Modem2 Domain.dk sat op på xxx.xxx.xxx.xxx
Ville man hvis der kom en request på domain.dk og Modem1's linie var optaget kunne sende et svar via Modem2? Ville dette ikke resultere i at nogen firewall måske ville sige nej tak til data pakken?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.