LINUX.ORG.RU

Bonding ppp0 and wlan0

 , , ,


0

2

Имеется активно используемое подключение через 3g модем — ppp0, есть возможность сидеть и через wifi — wlan0. Нужно соединить два интерфейса, чтобы входящий (более предпочтителен) и исходящий трафик шли оптимальным образом через два интерфейса. В сети не нашел именно для ppp0 и wlan0. Пытался сделать похожим образом для двух eth(см. ниже), вставляя в primary interface — ppp0 и wlan0 для другого, но ничего у меня не вышло. К тому же после «sudo /etc/init.d/networking restart» графическая оформление исчезало, оставались лишь окна. Пощупал Ubuntu 13.04, там появилась функция Bond в NetworkManager, но тоже не смог. Был бы очень благодарен, если бы расписали.

>>Linux 3.8.0-36-generic #52~precise1-Ubuntu x86_64 x86_64 x86_64 GNU/Linux
>> Ubuntu 12.04

cat /etc/network/interfaces :

auto lo
iface lo inet loopback


# CHANGED The primary network interface
auto bond0 ppp0 wlan0
iface bond0 inet static
address 10.0.2.17
netmask 255.255.255.0
# определяем подчиненные (объединяемые) интерфейсы
gateway 10.0.2.255
bond-slaves ppp0 wlan0
# задаем тип бондинга
bond-mode balance-alb
bond-miimon 100
# Задержка перед установкой соединения в миллисекундах
bond-downdelay 200
# Задержка перед обрывом соединения в миллисекундах
bond-updelay 200
#CHANGED



Последнее исправление: hankshanks (всего исправлений: 1)

В твоем случае бондинг неприменим. Тебя не поймут, если будешь попеременно слать пакеты с разными адресами источника.

Gattai
()
Ответ на: комментарий от hankshanks

Я так понял, что здесь адреса тоже разные

Нет, у него есть возможность слать пакеты с одним и тем же адресом через wlan0 и eth0. Иначе бы ничего не работало.

Gattai
()

Погугли connmark load balancing, тебе нужен вариани не для шлюза.

Gattai
()

«Bonding» — он не для этого, забудь про него. Тебе нужна балансировка нагрузки, как выше уже написали. Одно из ключевых слов — «MultiWAN».

justAmoment ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.