Во фряхе я неофит, так что сильно не пинайте если вопрос немного коряво сформулирован.
Есть два канала интернет от разных провайдеров, на обоих висят внешние IP со всеми вытекающими, проблема в том что одна из этих сеток периодически падает, так вот,
1. Как подключить два канала к одному серверу ?
2. как сделать так чтобы при отключении (падении) 1 интерфейса начинал работать другой ?
Все заранее спасибо за внимание и понимание.
Два внешних интерфейса
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Ну дело совсем не простое, так что если в скриптах не силён (а без них никуда), то лучше не лезь. Рано ещё такими задачами заниматься.
Но если ты представляешь себе достаточно хорошо, что такое маршрутизация, NAT и как это работает, то можно почитать тут.
Как настроить есть в статье, а вот как сделать проверку интернета(можно с помощью PING) и изменять файровол в соответствии с этим, то тебе придётся писать скрипт.
Хотя я может быть загибаю палку и всё гораздо проще. Тебе можно написать 1 нормальный файрвол или 2-а под каждый канал. Проверив скриптом интернет, можно удалять дефолтовый маршрут и запускать нужный фаер(если будет 2-а)
Во всех случаях ссылки приведённые выше тебе понадобятся, так что, если не понимаешь вообще ничего по ссылкам, то начинай помаленьку изучать sh, ipfw и NAT и т.д.
Удачи в твоём начинании.
Но если ты представляешь себе достаточно хорошо, что такое маршрутизация, NAT и как это работает, то можно почитать тут.
Как настроить есть в статье, а вот как сделать проверку интернета(можно с помощью PING) и изменять файровол в соответствии с этим, то тебе придётся писать скрипт.
Хотя я может быть загибаю палку и всё гораздо проще. Тебе можно написать 1 нормальный файрвол или 2-а под каждый канал. Проверив скриптом интернет, можно удалять дефолтовый маршрут и запускать нужный фаер(если будет 2-а)
Во всех случаях ссылки приведённые выше тебе понадобятся, так что, если не понимаешь вообще ничего по ссылкам, то начинай помаленьку изучать sh, ipfw и NAT и т.д.
Удачи в твоём начинании.
Последний раз редактировалось dikens3 2007-07-03 15:42:53, всего редактировалось 1 раз.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2007-07-03 15:00:21
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Самый простой вариант поднимать с помощью скрипта уложенного в /usr/local/etc/rc.d/script.shinsane писал(а):Спасибо за ответ, а как вариант - чтобы одновременно работали оба канала с распределением нагрузки ? щас гуглю, читаю. И еще вопросик, как поднять второй NAT ?
В нём сделать запуск на определённое количество NAT'ов.
natd -a XXX
natd -a xxxx
И т.п.
Т.е не с помощью rc.conf(там только один можно), а воспользоваться самописным скриптом.
Насчёт балансировки не подскажу, не делал. Но можно балансировку сделать на уровне порта или IP-Адреса. Т.е. гонять всегда по одному и тому же каналу.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2007-07-03 15:00:21
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Код: Выделить всё
#!/bin/sh
natd -interface gw1 -port 8669
natd -interface gw2 -port 8670
Тут пошерсти. Отвечать правда там не любят.
http://forum.sysadmins.ru/viewtopic.php?p=7015386
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.