Лінукс форум

Вхід не виконано. Ласкаво просимо зареєструватися!

Логін: Пароль: [ Реєстрація ]
Навігація: Форум

Опис та призначення цього розділу форума:
Це форум для користувачів операційної системи Linux, або тих хто хоче стати таким користувачем чи адміністратором Лінукс. Форум ні в якому разі не ставить на меті осягнути всі можливості використання цієї перспективної операційної системи, але принаймні одну відповідь на своє питання ви отримаєте завжди. Всі питання форуму проходять через руки модератора (адміністратора), а тому ймовірність отримання правильної відповіді значно збільшується.

Тема обговорення:

Інтернет від 2-х провайдерів, без BGP

Автор та дата повідомлення Текст повідомлення
senyk
12:51:07 25.10.2005
У локальній мережі, що я адмініструю, є інтернет-сервер (Лінукс), що підключений одночасно до 2-х провайдерів (виділені лінії). Він, відповідно, має і два зовнішні IP-адреси. Як працювати то з одним, то з іншим провайдером я знаю, а от як зробити так, щоб одні користувачі ходили в Інет через провайдера1, а інші через провайдера2?

Як мені пояснили для цих цілей існують спеціальні протоколи, наприклад, BGP. Але для такої маленької організації, як наша, їх використання необґрунтоване.

Гадаю, що існує якесь інше рішення для використання одночасно двох та більше провайдерів.
Moriarty
09:37:21 26.10.2005
Я уже давал линк:
gazette.linux.ru.net/rus/articles/lartc/index.html
Там же описана маршрутизация на двух провайдеров:
gazette.linux.ru.net/rus/articles/lartc/x348.html
Суть в том что создаётся 2 таблицы маршрутизации, в которых дефолтные маршруты прописаны на разных провайдеров, и соответственно маршруты для юзеров добавляются в нужную таблицу.
Также существует и другой вариант (при условии что у обоих провайдеров работает squid) - запускать 2 копии squid и направить каждый на нужного провайдера.
senyk
10:40:35 26.10.2005
Дякую за відповідь. Це дійсно працює!
Все ж таки iproute2 - це значний крок вперед у порівнянні з традиційною маршрутизацією UNIX. Linux назавжди!

Я звичайно ще не досить докладно розібрався з тим, як балансувати навантаження між двома провайдерами, але принаймні одного користувача я таки завернув на другого провайдера. Для цього мені знадобились такі прості команди:

# echo "201 Septor" >> /etc/iproute2/rt_tables
# /sbin/ip rule add from 192.168.10.3 table Septor
# /sbin/ip route add default via 194.150.220.225 dev eth1 table Septor
# /sbin/ip route flush cache


Тепер от думаю, у який скрипт ініціалізації ці команди додати?
Moriarty
11:04:45 26.10.2005
>Все ж таки iproute2 - це значний крок вперед у порівнянні з традиційною маршрутизацією UNIX. Linux назавжди!
Если есть CISCO - то такой вопрос не поднимается, а вот если организация небольшая - тогда это самое лучшее решение.

>Тепер от думаю, у який скрипт ініціалізації ці команди додати?
А вот тута надо подумать - в смысле чтобы этот скрипт отрабатывал не только при старте системы, но и при рестарте сети вручную, так что смотрите где в Вашем дистрибутиве инициализируется сеть и поставьте в зависимость от сети (т.е. отрабатывать только тогда когда сетевому интерфейсу уже назначен IP адрес).
И немного не в тему - сисадмин unix/linux не требуется никому на работу? А то винда уже достала...
senyk
12:33:37 26.10.2005
>> цитуємо користувача Moriarty:
И немного не в тему - сисадмин unix/linux не требуется никому на работу? А то винда уже достала...
Колись "Золотий Слон" шукав собі адміна, але там Linux разом з віндою.
Protos
11:44:06 17.04.2006
>> цитуємо користувача senyk:
а от як зробити так, щоб одні користувачі ходили в Інет через провайдера1, а інші через провайдера2?
Як варіант, можна поділити трафік за типом. Тобто pop, smtp, ftp направляти одному провайдеру, а http, наприклад, іншому.

Ви не є користовачем цього форуму, а тому не можете створювати нові повідомлення

Реклама

Ліцензійна угода

Авторське право на серверний механізм форуму © Сеник Микола, 2005