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