У меня дома стоит сервер ubuntu 10.04.2, там 3 сетевые и адаптер WI-FI.
eth0 смотрит на 1го провайдера eth1 на второго, eth2 и wlan0 объединены в мост br0(192.169.9.0/24), ppp0 интерфейс смотрит в инет.
Вывод ifconfig
ifconfig -a
br0 Link encap:Ethernet HWaddr
inet addr:192.169.9.1 Bcast:192.169.9.255 Mask:255.255.255.0
inet6 addr: fe80: Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12385475 errors:0 dropped:0 overruns:0 frame:0
TX packets:23669416 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4125329020 (4.1 GB) TX bytes:1556112630 (1.5 GB)
eth0 Link encap:Ethernet HWaddr
inet addr:10.37.16.* Bcast:10.37.23.255 Mask:255.255.248.0
inet6 addr: fe80: Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6481860 errors:0 dropped:0 overruns:0 frame:0
TX packets:12619748 errors:0 dropped:0 overruns:3 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1192355618 (1.1 GB) TX bytes:437937704 (437.9 MB)
Interrupt:20 Base address:0xde00
eth1 Link encap:Ethernet HWaddr
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:19 Base address:0xdc00
eth2 Link encap:Ethernet HWaddr
inet6 addr: fe80: Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12459937 errors:0 dropped:0 overruns:0 frame:0
TX packets:23355984 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7766382 (7.7 MB) TX bytes:1126943743 (1.1 GB)
Interrupt:21 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:145 errors:0 dropped:0 overruns:0 frame:0
TX packets:145 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:19719 (19.7 KB) TX bytes:19719 (19.7 KB)
mon.wlan0 Link encap:UNSPEC HWaddr
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10882 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:708793 (708.7 KB) TX bytes:0 (0.0 B)
ppp0 Link encap:Point-to-Point Protocol
inet addr:95.31.*.* P-t-P:78.107.1.36 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:354911 errors:0 dropped:0 overruns:0 frame:0
TX packets:604486 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:32883145 (32.8 MB) TX bytes:726587435 (726.5 MB)
wlan0 Link encap:Ethernet HWaddr
inet6 addr: fe80:4 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:160910 errors:0 dropped:0 overruns:0 frame:0
TX packets:322076 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22547465 (22.5 MB) TX bytes:436689323 (436.6 MB)
Есть такая ситуация:
Первый провайдер
Beeline дает локальный ай пи по дшцп IP:10.37.23.* Mask:255.255.248.0 и по впн внешнюю статику 95.48.24.*
Второй провайдер
2kom дает по дшцп сразу внешний динамический(привязка по mас'у)
и кажется меняет ай пи раз в 30 минут, что не очень хорошо для торрент-закачек.Нужно объединить каналы интернета и локальные ресурсы для внутреннего пользователя.
Читал статью
https://help.ubuntu.ru/wiki/ip_balancing, хотел воспользоваться вторым способом, но не могу заполнить файл с переменными.
Не понимаю как получить шлюз впн и маску от второго провайдера(он ведь меняет айпи может и маску меняет, и шлюз).
Вывод route -n при отключенном втором провайдере и поднятом впн.
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
85.21.88.130 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
195.14.50.16 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
85.21.72.83 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
85.21.52.254 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
78.107.1.41 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
78.107.1.41 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
195.14.50.21 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
195.14.50.26 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
89.179.135.67 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
78.107.1.36 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
78.107.1.36 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
195.14.40.141 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
195.14.50.93 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
85.21.0.76 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
85.21.0.76 10.37.16.1 255.255.255.255 UGH 0 0 0 eth0
192.169.9.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
85.21.90.0 10.37.16.1 255.255.255.0 UG 0 0 0 eth0
78.107.23.0 10.37.16.1 255.255.255.0 UG 0 0 0 eth0
85.21.79.0 10.37.16.1 255.255.255.0 UG 0 0 0 eth0
10.37.16.0 0.0.0.0 255.255.248.0 U 0 0 0 eth0
10.0.0.0 10.37.16.1 255.0.0.0 UG 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
Проблемы:
1. При втыкании 2ух кабелей от разных провайдеров впн не поднимается(кажется маршруты второго провайдера перезаписывают днс и маршруты первого провайдера, т.к. оба провайдера раздают маршруты по ДШЦП).
2. Не могу понять что является шлюзом впн соединения.
3. Локальные ретрекеры у обоих провайдеров есть, но имеют одинаковые доменные имена retracker.local(это логично), так как провайдеры разные то и ай пи у ретрекеров разные, а хочется качать с локальных пиров обоих провайдеров на максимальной скорости(200 Мбит/сек).
(я думаю, что решение 3его пункта: через локальный днс добавить симлинк на ретрекер одного из провайдеров и добавление этого адреса(симлинка) в торент-файлы через патч при скачивании или открытии торент-файла)
4. У первого провайдера есть редкие, но бесплатно открытые IPTV каналы, у второго провайдера есть IPTV 70 каналов на халяву нужно пробросить все каналы внутрь моей локалки.
5. У обоих провайдеров есть немало "вкусностей" в локалке( dc++ , films.2kom.ru ), и всё это нужно пробросить внутрь моей сети.
6. Хочется ещё некоторую статику маршрутов в локальные ресурсы второго провайдера(иннова,рутубе).
Пользователь решил продолжить мысль [time]Sun May 8 15:06:03 2011[/time]:
Вот схема сети которая должна получиться.
Пользователь решил продолжить мысль [time]Sun May 8 17:27:44 2011[/time]:
После разговора с саппортом 2ком выяснил что кроме IP адреса ничего не меняется да и тот меняется раз в неделю или день как повезёт. На джаббер конфренции пользователь
kekeke предложил использовать шлюз 0.0.0.0 и маску 0.0.0.0/0 для впн соединения.