Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Помогите настроить 2 шлюза на сервере  (Прочитано 948 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lvbnhbq1987

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Есть сервер Ubuntu 11.04 , 4 интерфейса: eth0(ppp0), eth1(ppp1)- смотрят в инет оба от одного провайдера по протоколу PPPoE; eth2-3 - смотрят в локальные сети (разные). Вопрос - можно ли настроить два шлюза работаюших одновременно ppp0 -> eth2, ppp1 -> eth3?

Что делал поднял 2 pppoe следующим образом:
в файле /etc/network/interfaces прописал

auto ppp0
iface ppp0 inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

auto ppp1
iface ppp1 inet ppp
pre-up /sbin/ifconfig eth1 up # line maintained by pppoeconf
provider demo
 
auto eth0
iface eth0 inet manual

auto eth1
iface eth1 inet manual
------------

создал 2файла /etc/ppp/peers - dsl-provider , dsl-demo
в них прописано:

noipdefault
defaultroute
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
#mtu 1492
#persist
maxfail 0
#holdoff 20
plugin rp-pppoe.so eth0 # Опять же говорит, с какого интерфейса будет соединение
usepeerdns
user \\\"логин первого подключения\\\"
 и по аналогии для второго.

--------
пробовал настройку шлюзов:
1. Прописал статические IP для eth2-3  в network-manager - сети работают
2. Разрешил в    sudo nano /etc/sysctl ipv4.conf -  default.forwarding=1 и net.ipv4.conf.all.forwarding=1
3. пробовал:

sudo iptables -A FORWARD -i eth0 -o eth1 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo sh -c "iptables-save > /etc/iptables.up.rules"
добавил строчку в interfaces для eth0-1
pre-up iptables-restore < /etc/iptables.up.rules

----
вроде работает но неправильно . В обе подсети раздает только один внешний IP, так как оба pppoe дефолтовые а насколько я понимаю такого неможет быть. и который система подхватывает первым тот и работает.

------
подскажите пожалуйста если кто сталкивался с такой проблемой.







Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Помогите настроить 2 шлюза на сервере
« Ответ #1 : 17 Июнь 2011, 18:17:35 »
Цель у манипуляций какая?
Шаг за шагом можно достичь цели.

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 333
    • Просмотр профиля
Re: Помогите настроить 2 шлюза на сервере
« Ответ #2 : 17 Июнь 2011, 19:08:27 »

Гарри Кашпировский

  • Гость
Re: Помогите настроить 2 шлюза на сервере
« Ответ #3 : 17 Июнь 2011, 20:17:09 »
Цитировать
Вопрос - можно ли настроить два шлюза работаюших одновременно ppp0 -> eth2, ppp1 -> eth3?
Возможно.
Цитировать
оба pppoe дефолтовые а насколько я понимаю такого неможет быть
Может.

Оффлайн Lvbnhbq1987

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Помогите настроить 2 шлюза на сервере
« Ответ #4 : 21 Июнь 2011, 14:29:20 »
Цель у манипуляций какая?

цель манипуляций чтобы с одной сети выход в инет был под одним внешним ip, а с другой локалки под вторым

Пользователь решил продолжить мысль 21 Июнь 2011, 14:31:15:
Наверно так:
http://habrahabr.ru/blogs/linux/54748/
спасибо немного не то мне нужно жесткое разделение между шлюзами а не объединение двух каналов(

Пользователь решил продолжить мысль 21 Июнь 2011, 14:34:12:
Цитировать
оба pppoe дефолтовые а насколько я понимаю такого неможет быть
Может.
[/quote]

быть то они могут но работать одновременно нет((
« Последнее редактирование: 21 Июнь 2011, 14:34:12 от Lvbnhbq1987 »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Re: Помогите настроить 2 шлюза на сервере
« Ответ #5 : 21 Июнь 2011, 15:27:53 »
Вам нужно прочитать какую-нито статью про балансировку траффика, чтобы понять как маркировать пакеты и на основании маркировки отправлять по разным шлюзам.
Шаг за шагом можно достичь цели.

 

Страница сгенерирована за 0.063 секунд. Запросов: 24.