4

У меня есть два интернет-соединения с моим домом, и я хочу использовать их одновременно. Оба они имеют одинаковую скорость - что-то вроде 10 Мбит /1 Мбит. Как мне этого добиться?

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

РЕДАКТИРОВАТЬ:
Как должна выглядеть конфигурация? Допустим, один маршрутизатор ISP предоставляет мне 192.168.1.0/24 адреса DHCP и 192.168.1.1 ГВт; другой, 192.168.2.0/24 адреса DHCP и 192.168.2.1 ГВт.

Моя локальная сеть должна быть 192.168.3.0/24 DHCP .

3 ответа3

3

Если вы хотите использовать несколько глобальных сетей в одной сети, вам потребуется несколько портов глобальной сети на маршрутизаторе, который будет управлять этой сетью. Это не будет сделано дешево, так как для этого потребуется маршрутизатор бизнес-класса. Однако вы можете настроить компьютер в качестве маршрутизатора и использовать несколько сетевых адаптеров, но настройка / конфигурация не для слабонервных. Типичная конфигурация, которая требуется большинству компаний при ее настройке, заключается в том, чтобы иметь сбалансированную нагрузку (соединения вне сети маршрутизируются на заданную цепь на основе общей нагрузки на каждую цепь). Это не означает, что вы получите разделяемую полосу пропускания между двумя цепями, они по-прежнему являются двумя отдельными цепями, и каждое соединение будет использовать одну или другую, а не обе. Другой распространенной конфигурацией является аварийное переключение, при котором один является первичным и всегда используется до тех пор, пока не выйдет из строя, тогда маршрутизатор передает весь трафик вторичному устройству до тех пор, пока первичный не будет восстановлен.

Примеры конфигурации 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
1

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

1

Mikrotik RB750 более чем способен делать то, что вы хотите с ним (после прочтения руководства для него). Есть одна оговорка, что RouterOS не имеет встроенной поддержки какого-либо динамического переключения между двумя соединениями, если только интернет-провайдеры не будут использовать протокол маршрутизации. Вам нужно будет настроить скрипт в окне RouterOS, который пингует оба интерфейса (статический маршрут google.com через один и yahoo.com через другой, или просто пропингует шлюз ISP) и выключает один в случае сбоя. Спасибо за то, что познакомили меня с RouterOS и этими классными платами Mikrotik! Если у вас есть другие вопросы по поводу конфигурации, пожалуйста, обновите пост.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .