Проброс портов через два WAN (два провайдера) как?

Раздел для тех, кто начинает знакомиться с MikroTik
Правила форума
Как правильно оформить вопрос.
Прежде чем начать настройку роутера, представьте, как это работает. Попробуйте почитать статьи об устройстве интернет-сетей. Убедитесь, что всё, что Вы задумали выполнимо вообще и на данном оборудовании в частности.
Не нужно изначально строить Наполеоновских планов. Попробуйте настроить простейшую конфигурацию, а усложнения добавлять в случае успеха постепенно.
Пожалуйста, не игнорируйте правила русского языка. Отсутствие знаков препинания и неграмотность автора топика для многих гуру достаточный повод проигнорировать топик вообще.

1. Назовите технологию подключения (динамический DHCP, L2TP, PPTP или что-то иное)
2. Изучите темку "Действия до настройки роутера".
viewtopic.php?f=15&t=2083
3. Настройте согласно выбранного Вами мануала
4. Дочитайте мануал до конца и без пропусков, в 70% случаев люди просто не до конца читают статью и пропускают важные моменты.
5. Если не получается, в Winbox открываем терминал и вбиваем там /export hide-sensitive. Результат в топик под кат, интимные подробности типа личных IP изменить на другие, пароль забить звездочками.
6. Нарисуйте Вашу сеть, рисунок (схему) сюда. На словах может быть одно, в действительности другое.
TDA
Сообщения: 0
Зарегистрирован: 14 мар 2014, 04:29

Микротик настроен на работу с двумя провайдерами.
Первый и второй порт настроены как wan, один провайдер основной, второй запасной.

У второго убрана галочка:
"add-default-route=yes"

и прописано:

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

/ip route add dst-address=0.0.0.0/0 gateway="второй пров" distance=2 check-gateway=ping


Задача обеспечить доступ к внутренним ресурсам извне, через оба провайдера.

Сделал проброс портов по этому мануалу:

http://habrahabr.ru/post/182166/

Для первого провайдера всё заработало, а вот с вторым никак.
Логически понимаю, что видимо простой проброс тут не поможет, т.к. пакет приходя через интерфейс 2 назад улетает черех интерфейс 1 т.к. именно у него в данный момент есть "шлюз по умолчанию".
Поиск в интернете выдал кучу мануалов настройки на всяких Линуксах.
А вот как это провернуть на Микротике?


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

Проброс ровно такой же как и при работе с одним провайдером и с 10-ю
Причину вы сами назвали, так вот ее и устраните.
Вам ни кто не мешает маркировать соединения на входе и потом их же отправлять назад через того же оператора через который они пришли


Есть интересная задача и бюджет? http://mikrotik.site
TDA
Сообщения: 0
Зарегистрирован: 14 мар 2014, 04:29

Вот про эту "маркировку соединений" и хотелось бы узнать подробнее, желательно с примерами.


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



Есть интересная задача и бюджет? http://mikrotik.site
TDA
Сообщения: 0
Зарегистрирован: 14 мар 2014, 04:29

Тут вроде раздел для начинающих :)
Мануал может и подробно описывает функции каждой опции.
Но как из них сложить готовый вариант - может у кого есть удачный пример?


Аватара пользователя
podarok66
Модератор
Сообщения: 4358
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

Готовый вариант Вам врядли тут будут писать. Если бы кто-то пользовался подобной схемой и поделился, я бы сказал, что Вам повезло. А так вариантов ровно три:
1. Ждем, а вдруг кто сжалится
2. Сидим, грызем мануал до полного просветления и потом настраиваем уже спокойно сами, посматриваю на наводящие подсказки vqd
3. Заказываем платную настройку


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
TDA
Сообщения: 0
Зарегистрирован: 14 мар 2014, 04:29

Нашёл вроде как готовое решение:
viewtopic.php?f=1&t=3214

Barvinok писал(а):В очередной раз плотненько пройдясь по руководству iptables сам же и отвечаю.
Данная задача решается двумя правилами. Сначала подменяем адрес получателя:

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

chain=dstnat action=dst-nat to-addresses=192.168.10.1 to-ports=80 protocol=tcp dst-address=xxx.xxx.xxx.xxx dst-port=80

Затем пакет пройдя по цепочке Forward попадает в цепочку Postrouting, где мы меняем ему адрес источника (на адрес внутреннего интерфейса Mikrotik):

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

chain=srcnat action=src-nat to-addresses=192.168.10.2 protocol=tcp dst-address=192.168.10.1 dst-port=80
В данном случае, dst-address и dst-port служат лишь приметами, по которым вычисляются пакеты, в которых необходимо заменить адрес источника. Я сначала сомневался, будет ли это работать, хотел помечать в первом правиле с помощью mangle... Но потом решил попробовать.
Работает!

К слову сказать, так же двумя правилами и командой mapping можно было опубликовать в интернет весь хост. Но мне то нужен был лишь один порт.


Вот в этом примере не указано какие ip (а их три: 192.168.10.1 192.168.10.2 и xxx.xxx.xxx.xxx) адреса принадлежат Микротику, удалённому компу и где в этих правилах собсно интерфейс второго провайдера?


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

мда

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

/ip route
add distance=1 gateway=62.xxx.xxx.xxx routing-mark=wan2
add distance=1 gateway=10.yyy.yyy.yyy routing-mark=wan1

/ip firewall mangle
add action=mark-connection chain=forward in-interface=ether1-wan1 new-connection-mark=in_wan1_for
add action=mark-routing chain=prerouting connection-mark=in_wan1_for new-routing-mark=wan1 src-address=172.100.0.0/24
add action=mark-connection chain=forward in-interface=ether2-wan2 new-connection-mark=in_wan2_for
add action=mark-routing chain=prerouting connection-mark=in_wan2_for new-routing-mark=wan2 src-address=172.100.0.0/24
/ip firewall nat
add action=masquerade chain=srcnat out-interface=ether1-wan1
add action=masquerade chain=srcnat out-interface=ether2-wan2


Есть интересная задача и бюджет? http://mikrotik.site
TDA
Сообщения: 0
Зарегистрирован: 14 мар 2014, 04:29

Спасибо большое!
Пришлось немного подумать, как под свои настройки переделать.
Но в итоге всё заработало.


TDA
Сообщения: 0
Зарегистрирован: 14 мар 2014, 04:29

Остался последний вопрос - как получить доступ к самому Микротику с второго интерфейса?
Порт открыт, но подключится получается только с первого.
И даже идей нет - где тут то затык?


Ответить