Титла: 3 ethernet cards проблем Публикувано от: chonny в Jul 06, 2004, 11:14 Имам рутер с 3 лан карти. Доставчикът ми е с кабелни модеми и тъй като имам два модема се опитвам да дублирам скороста. Когато пусна двата интерфейса към доставчикът ми се губят връзките. Имате ли идея защо?Като дам единият down другият си върви и обратно. Адресирте са ех. 100.200.200.141 и 100.200.200.147. На третият интерфейс ми е локалата мрежа. RedHat 9.1
ps Дали има нещо общо с това че ползват една мрежа и линукса се бърка по кой интерфейс да праща пакетите. Титла: 3 ethernet cards проблем Публикувано от: ntenev в Jul 06, 2004, 13:28 Тъй като не успях да разбера точно проблема това по-скоро се явява като няколко допълнителни въпроса за да видя дали изобщо мога да ти помогне ( поне желание имам а ? )
След като това е рутер провери ipforward дали е активно (във файла /proc/sys/net/ipv4/ip_forward трябва да имаш стойност 1). Докато изрично не го забраниш машината ти ще отговаря за всяко IP което има през всеки един интерфейс. В смисъл: ако: eth0 - 100.200.200.141 eth1 - 100.200.200.147 eth2 - 192.168.0.1 и на eth2 дойде заявка за 100.200.200.141 рутера ще я приеме и т.н. Това може да е причина когато единия модем е down нещата да вървят, а когато са 2 не ... макар че пак би трябвало. От друга страна причина може да е това че заявките ти излизат през единия, но се връщат през другия и машината ти да се сърди. Това може да го провериш като пуснеш ping до машината след теб и с tcpdump провериш какво се чува по интерфейсите. Третото което не разбрах е какво разбираш под дублиране на връзка ? Единия модем да стои като backup на другия или паралелно да ползваш и двата ? Предполагам че ако дадеш малко инфо от ifconfig и route -n също би било полезно както и начина (редовете) с които вдигаш интерфейсите и сетваш route таблицата. Сетих се и за още нещо ... щом си с модеми, може би адресите ти идват по DHCP и тогава, когато втория модем си вземе IP-то, той взема и нов default gateway който подменя този от първия модем ... предполагам че маскираш адресите от вътрешната ти мрежа и в такъв случай може би е по-удачно да се използва -j MASQUERADE вместо SNAT ... а и ако проблема с gateway е този, трябва да се потърси начин да прави така че единия да не подменя другия а да се добавя (сещам се за един-два варианта) ... но пък я има проблематиката че DHCP обновява стойностите през някакъв интервал от време и трябва и това да се предвиди. Това мога да ти кажа засега. Ако дадеш още малко инфо сигурно може да се намери добро решение Поздрави Н. Тенев Титла: 3 ethernet cards проблем Публикувано от: в Jul 06, 2004, 16:00
dual routing tables & WCCP & load balansing Титла: 3 ethernet cards проблем Публикувано от: chonny в Jul 06, 2004, 16:48 Ок.
Значи да ти отговоря на въпроситте : Със статични реални IP адреси съм. IP_forward е включен. другото което предполагаш че зачвките излизат от единят и идват от другия също не е така защото те въобще не излизат. Като пусна двата външни интерфейса просто нищо не се пингва. Под дублиране на връзката имам предвид да я удвоя. Ако сега те е 15 КВ да стане 30КВ Титла: 3 ethernet cards проблем Публикувано от: ntenev в Jul 06, 2004, 17:04 опитай, когато си пуснал ping, да обходиш интерфейсите със:
tcpdump -n -i eth? и виж .. все от някой трябва да излизат icmp echo request и въпроса е дали се получават icmp echo replay, а ако се получават - къде точно ? Няма логика нещо да умира когато пуснеш втория модем, по-скоро се получава някакво рамазване по route таблицата. Дай резултатите от ifconfig и route -n със и без втория модем. Може да добавиш и резултатите от tcpdump. Да подкараме мрежата а после ще правим дублирането, че то е малко по-особенна материя Успех и поздрави Н. Тенев Титла: 3 ethernet cards проблем Публикувано от: в Jul 06, 2004, 19:21 |