Титла: Настройка на 3 мрежови интерфейса Публикувано от: eden159 в Aug 18, 2011, 18:53 Здравейте,
Създал съм следната мрежа: Имам 3 интерфейса. eth1 - първия ми ISP1, eth2 - втория ми ISP2 и eth3 - локална мрежа. Целта ми е при да използвам ISP1, а когато той падне автоматично сървъра да ми използва ISP2. Следвах инструкциите от този линк: http://www.linux.com/archive/feature/113988 . Рутира си през ISP1, но когато извадя кабела на eth1 имам пинг до мрежата на ISP2, но линукса ми не рутира през нея. Някакви идеи, насоки, линкове...? Титла: Re: Настройка на 3 мрежови интерфейса Публикувано от: vlad_ko в Aug 18, 2011, 19:24 Аз съм го реализирал малко дървено, но работи :)
В кронтаба съм сложил баш скрипт, който следи за пинг до gateway-a на основния доставчик, и ако той прекъсне добавя като default gw този на другия доставчик и т.н. Съответно с полиси рутинг правиш така, че въпросните gateway-и да могат да се пингват през съответният им интерфеис (понеже често са реални ип-та). Това като идея. Утре мога да ти пейстна скриптовете. Титла: Re: Настройка на 3 мрежови интерфейса Публикувано от: vlad_ko в Aug 19, 2011, 14:57 Този скрипт се пуска при стартиране на машината и на 15 секунди проверява свързаността
Код
В случай че отпадне връзката до ISP1 превключва през ISP2 и започва да дебне дали не се е оправила връзката до ISP1 (понеже ип-то което пингва за да провери е реално и връзка до него може да им и през другият доставчик се прави тази схема) Код
Титла: Re: Настройка на 3 мрежови интерфейса Публикувано от: eden159 в Aug 19, 2011, 22:06 Благодаря ти за отговора и скриптовете!
Титла: Re: Настройка на 3 мрежови интерфейса Публикувано от: Astor в Aug 20, 2011, 11:37 Здравейте,
аз си мисля за вариант с два маршрута с различни/еднакви метрики? Ако са с различни метрики винаги ще минава през единият маршрут, няма как да се разбере дали е наличен другия без маршрутизиращ протокол...този вариант май отпада. А ако са с еднакви метрики в една и съща routing table? Тогава няма ли да се очаква да минава един пакет през единия gw а друг през другия? При отпадането на единия gw половината пакети ще се загубят??? Сега забелязвам, че дори и при изваден кабел интерфейсът в linux стои UP, и съответния маршрут в routing table също си соти, което не е добре. Този "проблем" евентуално има ли решение? При отпадане на връзката (прекъснат кабел напр.) интерфейсът да отива down? |