Як я можу використовувати два Інтернет-з'єднання одночасно?


4

У мене є два підключення до Інтернету до дому, і я хочу використовувати їх одночасно. Вони обоє мають однакову швидкість - щось на зразок 10Mbit / 1Mbit. Як я можу цього досягти?

Я думаю про використання маршрутизатора MikroTik RB750. Я бачив деякі основні речі, зроблені за допомогою Wi-Fi маршрутизаторів MikroTik - і я розумію IP на теоретичному рівні - але я не знаю, чи здатний цей пристрій те, що мені потрібно.

EDIT:
Як повинна виглядати конфігурація? Скажімо, один маршрутизатор ISP надає мені 192.168.1.0/24адреси DHCP та 192.168.1.1GW; інше, 192.168.2.0/24DHCP адреси та 192.168.2.1GW.

Моя мережа повинна бути 192.168.3.0/24 DHCP.


можливий дублікат
— Користування

@Linker, це відрізняється тим, що він не запитує про MLPPP (наскільки я знаю, він не був конкретний щодо провайдерів і типів з'єднань), але він був конкретний щодо маршрутизатора та конфігурації, яку він хотів, яка близька до тієї, що вище посилання посилається на, але я думаю, він повинен залишатися відкритим, оскільки це специфічно для RouterOS.
— MaQleod

Відповіді:


1

Mikrotik RB750 більш ніж здатний робити з ним все, що завгодно (прочитавши інструкцію до нього). Є одне застереження, що RouterOS не має підтримки для певного динамічного переходу між двома з'єднаннями, якщо ваші провайдери не використовуватимуть протокол маршрутизації. Вам доведеться встановити скрипт у вікні RouterOS, який пінг через обидва інтерфейси (статичний маршрут google.com через один і yahoo.com над іншим, або просто пінг шлюзу провайдера) та закриває його, якщо він не працює. Дякуємо, що ви познайомили мене з RouterOS та цими класними платами Mikrotik! Якщо у вас є інші питання щодо налаштування, будь ласка, оновіть публікацію.


3

Якщо ви хочете використовувати декілька WAN в одній мережі, вам потрібно кілька портів WAN на маршрутизаторі, які будуть керувати цією мережею. Це буде зроблено недешево, оскільки це вимагатиме маршрутизатора бізнес-класу. Однак ви можете налаштувати комп’ютер як маршрутизатор і використовувати декілька NIC, але налаштування / конфігурація не для слабкого серця. Типова конфігурація, яку хочуть більшість компаній, коли вони встановлюють це, - це збалансоване навантаження (з'єднання з мережі перенаправляються до заданої схеми на основі загального навантаження на кожну схему). Це не означає, що ви отримаєте спільну пропускну здатність між двома ланцюгами, вони все одно є двома окремими ланцюгами, і при кожному з'єднанні буде використано одне або інше, а не обидва. Інша поширена конфігурація - це відмова, де вона є первинною і завжди використовується, поки вона не знижується,

Зразки конфігурації RouterOS:

Щоб вказати IP-адреси в інтерфейсі:

ip address
add address=192.168.3.0/24 network=192.168.0.0 broadcast=192.168.3.255 interface=Local
add address=192.168.1.0/24 network=192.168.1.0 broadcast=192.168.1.255 interface=WAN1
add address=192.168.2.0/24 network=192.168.2.0 broadcast=192.168.2.255 interface=WAN2

Щоб додати DHCP для вашої локальної мережі:

/ip dhcp-client add interface=Local disabled=no

/ip pool add name="default-dhcp" ranges=192.168.3.50-192.168.3.150;
/ip dhcp-server 
  add name=default address-pool="default-dhcp" interface=bridge-local disabled=no;

/ip dhcp-server network 
  add address=192.168.3.0/24 gateway=192.168.3.1 dns-server=192.168.3.1 comment="default configuration";

Балансування завантаження:

/ip firewall mangle
add chain=input in-interface=WAN1 action=mark-connection new-connection-mark=WAN1_conn
add chain=input in-interface=WAN2 action=mark-connection new-connection-mark=WAN2_conn

add chain=output connection-mark=WAN1_conn action=mark-routing new-routing-mark=to_WAN1
add chain=output connection-mark=WAN2_conn action=mark-routing new-routing-mark=to_WAN2

add chain=prerouting dst-address=192.168.1.0/24 action=accept in-interface=Local
add chain=prerouting dst-address=192.168.2.0/24 action=accept in-interface=Local

add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=src-address:2/0 action=mark-connection new-connection-mark=WAN1_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=src-address:2/1 action=mark-connection new-connection-mark=WAN2_conn passthrough=yes

add chain=prerouting connection-mark=WAN1_conn in-interface=Local action=mark-routing new-routing-mark=to_WAN1
add chain=prerouting connection-mark=WAN2_conn in-interface=Local action=mark-routing new-routing-mark=to_WAN2

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=to_WAN1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=to_WAN2 check-gateway=ping

add dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 distance=2 check-gateway=ping

/ip firewall nat
add chain=srcnat out-interface=WAN1 action=masquerade
add chain=srcnat out-interface=WAN2 action=masquerade

Це зовсім не було корисно - всі знають усі ці теоретичні речі - мені потрібно знайти рішення, як це зробити
— Хурда,

Теоретичний? Це пояснення технічних обмежень та визначення варіантів. Чим це менш корисно, ніж вказувати на програмне забезпечення або обладнання без зразкових конфігурацій? Ви просили конкретні конфігурації для чого-небудь? Як ми повинні запропонувати точне рішення, якщо ваше запитання настільки широке, що ви навіть не можете сказати, що ви хочете? Я бачу ваше редагування зараз, але чи хочете ви збалансувати завантаження? Ви хочете провалитись? Ви хочете QoS для чого-небудь?
— MaQleod

Мікротика згадувалася там з самого початку. Немає натяку на QoS, щоб ви могли це залишити. Невдача - це "використовувати їх одночасно". Так що я вказую на це навантаження на балансування. Я точно описав своє становище таким, яким воно є - я думаю, що багато людей опинилися в цій ситуації, щоб хтось міг знати точне рішення цієї проблеми.
— Хурда

Я досі не бачу, як це було визначено менш корисно, ніж інші отримані відповіді, але гаразд. RouterOS може працювати з декількома WAN, вам просто потрібно вказати кожен інтерфейс окремо як WAN з його IP-деталями. Збалансування завантаження трохи складніше, оскільки існує багато способів, залежно від налаштувань, про які ви насправді не надавали жодних деталей. Ви також не сказали, який тип зв’язків у вас був або навіть якщо вони були тим самим провайдером чи ні, що може змінити те, що насправді означає "одночасний". Я побачу, що я можу знайти для конфігурації з цим акуратним бітом інформації.
— MaQleod

Оновлено призначення IP-адреси для інтерфейсів, налаштування DHCP для локальної мережі та завантаження балансування двох WAN.
— MaQleod

1

Shorewall (брандмауер на базі Linux / iptables) підтримує використання декількох підключень ISP і балансування навантаження між тоді, ви можете перевірити це. Shorewall порівняно легко налаштовується порівняно зі створенням голих правил iptables.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.