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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Подключение к 2 провайдерам  (Прочитано 572 раз)

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

Оффлайн starxryak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Подключение к 2 провайдерам
« : 21 Января 2012, 20:25:12 »
Есть Ubuntu 10.04.3 LTS
1 провайдер даёт ночной инет - подключен статически eth0     10.15.1.2  gw 10.15.1.1  Mask:255.255.255.248
2 провайдер 3G безлитмит - подключаться wvdial (при загрузке и при падении автоматом)  -  ppp0
Балансировку настраивал https://help.ubuntu.ru/wiki/ip_balancing по методу 2
проблема возникла в том, что провайдер 2 при подключении выдаёт каждый раз новую gw (а её нужно прописать в правилах),
а также wvdial каждый раз при подключении меняет настройки. Результат - связь через 1 провайдера есть, через второго нет.
Познание в Ubuntu  на уровне новичка.
« Последнее редактирование: 21 Января 2012, 20:27:52 от starxryak »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Подключение к 2 провайдерам
« Ответ #1 : 21 Января 2012, 22:12:21 »
Самое простое для новичка - купить статический адрес на 3G

Если не покупая, то-о-о-о ... забросить в /etc/ppp/ip-up.d/ скрипт, берущий у pppd при поднятии сеанса IP-адрес, который используется в последствии в правилах. (Не забыть в /etc/ppp/ip-down.d/ положить скрипт убирающий правило при разрыве связи)

Оффлайн starxryak

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: Подключение к 2 провайдерам
« Ответ #2 : 22 Января 2012, 01:58:30 »
провайдер не дает стат IP
написать сам скрипт не могу(не умею), поиск не дал результатов:((
вот определение переменных
#!/bin/bash

# LAN interface
IF0="eth1"
# WAN interface 1
IF1="ppp0"
# WAN interface 2
IF2="eth0"

IP1="`ip addr show $IF1 | grep inet | awk '{print $2}'`"
IP2="10.15.1.2"

# gateway 1
P1="10.112.0.1"
# gateway 2
P2="10.15.1.1"

# LAN netmask
P0_NET="192.168.0.0/24"
# WAN1 netmask
P1_NET="10.112.0.1/32"
# WAN2 netmask
P2_NET="10.15.1.0/29"

насколько я понимаю строкой IP1="`ip addr show $IF1 | grep inet | awk '{print $2}'`"  считываеться IP с ppp0
а можно ли так же определить шлюз и маску?

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: Подключение к 2 провайдерам
« Ответ #3 : 22 Января 2012, 16:01:52 »
поиск не дал результатов:((

https://forum.ubuntu.ru/index.php?topic=163652.msg1200932#msg1200932

Может поможет)

# Шлюз
ifconfig ppp0 | awk '/P-t-P:/{gsub(/[^0-9\.]/,"",$3); print $3}'
# Маска
ifconfig ppp0 | awk '/Mask:/{gsub(/[^0-9\.]/,"",$4); print $4}'
« Последнее редактирование: 22 Января 2012, 16:06:51 от ivsatel »

 

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