Балансировка с фиксацией провайдеров для отдельных машин

Обсуждение ПО и его настройки
Ответить
rstaganrog
Сообщения: 24
Зарегистрирован: 26 май 2013, 19:02

Имеется два провайдера (INFOTECS, YTK ). В Mikrotik (192.168.1.1) настроена автоматическая балансировка с равномерной нагрузкой на оба канала. В локальной сети (около 100 машин) четыре подсети : 192.168.0.*, 192.168.1.*, 192.168.2.*, 192.168.3.*.

Все машины получают трафик с учетом автобалансировки, без возможности выбора провайдера.

Необходимо докрутить настройки так, чтобы две-три машины из подсети 192.168.0.* были привязаны к фиксированному провайдеру, в то время как остальные машины в сети пользовались бы балансировкой.

Текущие настройки:

Код: Выделить всё

/ip route
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=YTK routing-mark=\
    to-YTK scope=30 target-scope=10
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=INFOTECS \
    routing-mark=to-INFOTECS scope=30 target-scope=10
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=YTK,INFOTECS scope=\
    30 target-scope=10
add comment=LAN disabled=no distance=1 dst-address=192.168.0.0/24 gateway=\
    192.168.1.3 scope=30 target-scope=10
add comment=LAN disabled=no distance=1 dst-address=192.168.2.0/24 gateway=\
    192.168.1.2 scope=30 target-scope=10
add comment=LAN disabled=no distance=1 dst-address=192.168.3.0/24 gateway=\
    192.168.1.3 scope=30 target-scope=10


Код: Выделить всё

/ip firewall mangle
add action=mark-connection chain=forward disabled=no in-interface=YTK \
    new-connection-mark=to-YTKc passthrough=yes
add action=mark-connection chain=forward disabled=no in-interface=INFOTECS \
    new-connection-mark=to-INFOTECSc passthrough=yes
add action=mark-routing chain=prerouting connection-mark=to-YTKc disabled=no \
    new-routing-mark=to-YTK passthrough=yes src-address=192.168.1.0/24
add action=mark-routing chain=prerouting connection-mark=to-INFOTECSc \
    disabled=no new-routing-mark=to-INFOTECS passthrough=yes src-address=\
    192.168.1.0/24
add action=mark-routing chain=prerouting comment=Balancing connection-mark=\
    to-YTKc disabled=no new-routing-mark=to-YTK passthrough=yes src-address=\
    192.168.0.0/24
add action=mark-routing chain=prerouting comment=Balancing connection-mark=\
    to-INFOTECSc disabled=no new-routing-mark=to-INFOTECS passthrough=yes \
    src-address=192.168.0.0/24
add action=mark-routing chain=prerouting comment=Balancing connection-mark=\
    to-YTKc disabled=no new-routing-mark=to-YTK passthrough=yes src-address=\
    192.168.2.0/24
add action=mark-routing chain=prerouting comment=Balancing connection-mark=\
    to-INFOTECSc disabled=no new-routing-mark=to-INFOTECS passthrough=yes \
    src-address=192.168.2.0/24
add action=mark-routing chain=prerouting comment=Balancing connection-mark=\
    to-YTKc disabled=no new-routing-mark=to-YTK passthrough=yes src-address=\
    192.168.3.0/24
add action=mark-routing chain=prerouting comment=Balancing connection-mark=\
    to-INFOTECSc disabled=no new-routing-mark=to-INFOTECS passthrough=yes \
    src-address=192.168.3.0/24


Вероятно, решение очень простое, но недостаток опыта не даёт его найти.))

Помогите, пожалуйста. )


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

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


Есть интересная задача и бюджет? http://mikrotik.site
rstaganrog
Сообщения: 24
Зарегистрирован: 26 май 2013, 19:02

-
Последний раз редактировалось rstaganrog 17 мар 2015, 12:41, всего редактировалось 2 раза.


rstaganrog
Сообщения: 24
Зарегистрирован: 26 май 2013, 19:02

Для определённости, предположим машину 192.168.0.108 нужно иметь возможность пустить либо через провайдера INFOTECS, либо YTK.
Последний раз редактировалось rstaganrog 17 мар 2015, 09:55, всего редактировалось 1 раз.


rstaganrog
Сообщения: 24
Зарегистрирован: 26 май 2013, 19:02

Чтобы можно было машину 192.168.0.108 пускать либо через YTK, либо через INFOTECS, добавил такие пару правил:

Код: Выделить всё

/ip firewall mangle
add comment="YTK"        chain=prerouting  action=mark-routing     connection-mark=to-YTKc       new-routing-mark=to-YTK        passthrough=yes  src-address=192.168.0.108  disabled=yes
add comment="INFOTECS"   chain=prerouting  action=mark-routing     connection-mark=to-INFOTECSc  new-routing-mark=to-INFOTECS   passthrough=yes  src-address=192.168.0.108  disabled=no


В данном варианте 192.168.0.108 должен идти через INFOTECS. Однако на самом деле продолжает идти на YTK.


rstaganrog
Сообщения: 24
Зарегистрирован: 26 май 2013, 19:02

Сопутствующий вопрос по проверке, через какого же из провайдеров осуществляется предоставление интернета.

Как вернее проверить,

Один из вариантов - 2ip.ru. Не показывает ли браузер кэшированную (устаревшую) информацию о моём ip, в то время как провайдер уже фактически изменился?

Другой способ tracert с моей машины - по идее, даёт чистую, актуальную информацию. Способ не очень удобен.

Есть ли еще варианты?


Ответить