Re: [Lug-bg] Малко странен routing - редирект в локална мрежа
Ами , ти какво очакваш ? да минава през двата GW-а , и да държи един и същ connection през който да вдигнеш максималният капацитет ли? Това което обясних в предният с email, е начина по който работи този тип load-balance с iproute. Той работи per-destination! Затова е нормално да минава или през единия или през другия router/gw Обясни моля те, какво ще рече per-destination? Към една цел всички пакети да минават през единия, към друга през другия? Пробвах traceroute към няколко цели и пътя винаги минаваше само през единия gateway. (Упс, горе малко съм ви подвел. "Не става и не мога да си обясня защо. Винаги минава или само по единия гв или само по другия." ... минава САМО по единия гв. Другия все едно го няма) Ако съм прав в това предположение, има ли load balancing който работи per-packet? Все пак идеята като се сваля нещо, от един адрес, да се увеличи резултантната скорост. Поздрави! ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] Малко странен routing - редирект в локална мрежа
Стига бе, не може да няма по-човечен начин ;) Аз през това време пробвах някои неща и се сблъсках с някои трудности. Част от тях преодолях, други останаха, ама все още не съм се отказал. Ето някои неща които пробвах: [CODE] # ifconfig eth0 192.168.0.250 netmask 255.255.255.0 up # ifconfig eth0:0 10.10.10.2 netmask 255.255.255.0 up (1)# route del -net 192.168.0.0/24 (1)# route del -net 10.10.10.0/24 # ip route add 192.168.0.0/24 dev eth0 table 200 (3)# ip route add default via 192.168.0.1 dev eth0 table 200 # ip route add 10.10.10.0/24 dev eth0:0 table 100 # ip route add default via 10.10.10.1 dev eth0:0 table 100 (2)RTNETLINK answers: File exists # ip route add 192.168.0.0/24 src 192.168.0.1 dev eth0 (4)RTNETLINK answers: Invalid argument # ip route add 10.10.10.0/24 src 10.10.10.1 dev eth0:0 (5)RTNETLINK answers: Invalid argument (6)# ip route add 10.10.10.0/24 src 10.10.10.1 dev eth0 RTNETLINK answers: Invalid argument (7)# ip route add default scope global nexthop via 10.10.10.1 weight 1 nexthop via 192.168.0.1 weight 1 RTNETLINK answers: Invalid argument - (8)# route del default gw 192.168.0.1 # ip route add default scope global nexthop via 10.10.10.1 weight 1 nexthop via 192.168.0.1 weight 1default scope global nexthop via 10.10.10.1 weight 1 nexthop via 192.168.0.1 weight 1 [/CODE] Малко обяснения: 1 - Когато добавя адрес с ifconfig, автоматично се добавя и мрежа за този адрес. Тук я изтривам за да ми е на чисто за да е точен примера от LARTC 2 - Кое съществува? Можеби има default rote създадено в (3) и се бърка с него? 4,5 - Кое е invalid? 6 - Можеби се бърка с алиаса eth0:0, тук пробвам без алиас и пак не става. 7 - Целта е това да проработи.. ама не ще. 8 - Махам default route и по този начин горното се зарежда без съобщение за грешка. Обаче ето го резултата от `route -n` - не съм сигурен дали това което съм направил току що би се отразило тук - вижда се само един gateway: [CODE] Kernel IP routing table Destination Gateway Genmask Flags Metric RefUse Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 0 00 eth0 10.10.10.0 0.0.0.0 255.255.255.0 U 0 00 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 00 lo 0.0.0.0 192.168.0.1 0.0.0.0 UG0 00 eth0 [/CODE] Все още имам мерак да я направя тази работа. Ако имате някакви идеи, обаждайте се. Мерси. Ще мамиш админа си а : Направи си един демон който на няколко десетки милисекунди да ти сменя дефаулт гв със нещо като ip ro change default Току виж станало нещо :) ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] Малко странен routing - редирект в локална мрежа
Ivan Petrushev wrote: > Разгледай това: > http://lartc.org/howto/lartc.rpdb.multiple-links.html > Гледай на М1 като на едно ISP, а основния доставчик като втори (или > обратно) От тук тръгнах. ip ro add default nexthop via M1IP weight 1 nexthop via M2IP weight1 Това съм го пробвал - писал съм по-горе. кажи ако стане ;) Не става и не мога да си обясня защо. Винаги минава или само по единия гв или само по другия. Ами , ти какво очакваш ? да минава през двата GW-а , и да държи един и същ connection през който да вдигнеш максималният капацитет ли? Това което обясних в предният с email, е начина по който работи този тип load-balance с iproute. Той работи per-destination! Затова е нормално да минава или през единия или през другия router/gw > Провери си rp_filter: > > sysctl -a | grep rp_filter #(май така беше синтаксиса, ако е 1 го > направи на 0) > Това трябва да работи .. net.ipv4.conf.eth0.arp_filter = 0 net.ipv4.conf.eth0.rp_filter = 0 net.ipv4.conf.lo.arp_filter = 0 net.ipv4.conf.lo.rp_filter = 0 net.ipv4.conf.default.arp_filter = 0 net.ipv4.conf.default.rp_filter = 0 net.ipv4.conf.all.arp_filter = 0 net.ipv4.conf.all.rp_filter = 0 Всичко е на 0. Какво е това? Revers Path Forwarding . Позволява на пакет напуснал през един интерфейс, да се върне през друг. В противен случай го счита като spoof ,и го reject-ва. ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg -- Danail Petrov Senior Network Administrator Evolink, Sofia +359(2)9691650 www.evolink.com icq uin 989677 smime.p7s Description: S/MIME Cryptographic Signature ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] Малко странен routing - редирект в локална мрежа
> Разгледай това: > http://lartc.org/howto/lartc.rpdb.multiple-links.html > Гледай на М1 като на едно ISP, а основния доставчик като втори (или обратно) От тук тръгнах. ip ro add default nexthop via M1IP weight 1 nexthop via M2IP weight1 Това съм го пробвал - писал съм по-горе. кажи ако стане ;) Не става и не мога да си обясня защо. Винаги минава или само по единия гв или само по другия. Провери си rp_filter: > > sysctl -a | grep rp_filter #(май така беше синтаксиса, ако е 1 го > направи на 0) > Това трябва да работи .. net.ipv4.conf.eth0.arp_filter = 0 net.ipv4.conf.eth0.rp_filter = 0 net.ipv4.conf.lo.arp_filter = 0 net.ipv4.conf.lo.rp_filter = 0 net.ipv4.conf.default.arp_filter = 0 net.ipv4.conf.default.rp_filter = 0 net.ipv4.conf.all.arp_filter = 0 net.ipv4.conf.all.rp_filter = 0 Всичко е на 0. Какво е това? ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] Малко странен routing - редирект в локална мрежа
Ivan Petrushev wrote: > Здравейте! > Имаме локална мрежа, в която от един компютър се пуска нет по 20К на > всички останали машини. С този компютър не се занимаваме. > Въпросът е могат ли пакетите от една машина да се препращат към друга > машина, така че резултантия канал на втората машина да стане 40К. > До тук разполагам само с идея и тя е нещо такова: ако двете машини са > М1 и М2 - М1 прави SNAT и DNAT към М2, а М2 вдига за още един default > gw M1. От тук нататък обаче не ми е ясно с какво правило пакетите ще > се разделят от М2 (ту един към GW на мрежата, ту един към М1). > Един резултат, който не върви: дава се М1 да е GW към определени > адреси, така че целия трафик към тях да минава през М1, а останалия > през GW на мрежата. Целия този пиниз се прави за да могат да се свалят > неща от един адрес с по-голяма скорост. > Ами, приемам всякакви идеи. Ако имате и директен линк с пример от > lartc бих го погледнал... > Ще мамиш админа си а : Направи си един демон който на няколко десетки милисекунди да ти сменя дефаулт гв със нещо като ip ro change default Току виж станало нещо :) > > > ___ > Lug-bg mailing list > Lug-bg@linux-bulgaria.org > http://linux-bulgaria.org/mailman/listinfo/lug-bg > ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
Re: [Lug-bg] Малко странен routing - редирект в локална мрежа
Ivan Petrushev wrote: > Здравейте! > Имаме локална мрежа, в която от един компютър се пуска нет по 20К на > всички останали машини. С този компютър не се занимаваме. > Въпросът е могат ли пакетите от една машина да се препращат към друга > машина, така че резултантия канал на втората машина да стане 40К. > До тук разполагам само с идея и тя е нещо такова: ако двете машини са > М1 и М2 - М1 прави SNAT и DNAT към М2, а М2 вдига за още един default > gw M1. От тук нататък обаче не ми е ясно с какво правило пакетите ще > се разделят от М2 (ту един към GW на мрежата, ту един към М1). > Един резултат, който не върви: дава се М1 да е GW към определени > адреси, така че целия трафик към тях да минава през М1, а останалия > през GW на мрежата. Целия този пиниз се прави за да могат да се свалят > неща от един адрес с по-голяма скорост. > Ами, приемам всякакви идеи. Ако имате и директен линк с пример от > lartc бих го погледнал... > Ще мамиш админа си а : Направи си един демон който на няколко десетки милисекунди да ти сменя дефаулт гв със нещо като ip ro change default Току виж станало нещо :) > > > ___ > Lug-bg mailing list > Lug-bg@linux-bulgaria.org > http://linux-bulgaria.org/mailman/listinfo/lug-bg > ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg
[Lug-bg] Малко странен routing - редирект в локална мрежа
Здравейте! Имаме локална мрежа, в която от един компютър се пуска нет по 20К на всички останали машини. С този компютър не се занимаваме. Въпросът е могат ли пакетите от една машина да се препращат към друга машина, така че резултантия канал на втората машина да стане 40К. До тук разполагам само с идея и тя е нещо такова: ако двете машини са М1 и М2 - М1 прави SNAT и DNAT към М2, а М2 вдига за още един default gw M1. От тук нататък обаче не ми е ясно с какво правило пакетите ще се разделят от М2 (ту един към GW на мрежата, ту един към М1). Един резултат, който не върви: дава се М1 да е GW към определени адреси, така че целия трафик към тях да минава през М1, а останалия през GW на мрежата. Целия този пиниз се прави за да могат да се свалят неща от един адрес с по-голяма скорост. Ами, приемам всякакви идеи. Ако имате и директен линк с пример от lartc бих го погледнал... ___ Lug-bg mailing list Lug-bg@linux-bulgaria.org http://linux-bulgaria.org/mailman/listinfo/lug-bg