![]() |
MikroTik. Резервирование канала и маршрутизация
Здравствуйте!
Имеется 2 роутера Микротик, один в головном офисе, другой в удалённом филиале. На первом поднят VPN сервер, второй является клиентом. В нормальной работе связь между ними идёт по внутренней сети провайдера, если связи нет, то по 3G. На втором роутере заведено 2 подключения: VPN-LAN и VPN-3G. Tool Netwatch мониторит доступность VPN сервера по локалке провайдера, если пропадает, то выключает VPN-LAN и включает VPN-3G. На компьютере, подключенном ко второму роутеру программа постоянно передаёт данные по протоколу UDP на компьютер в локалке первого роутера. В фаерволе для srcnat прописан маскарадинг, а для dstnat - netmap на определённый порт этого компьютера. Всё работает нормально. Вопрос в следующем. При переключении канала с LAN на 3G, в программе пропадает связь на некоторое время. Я подозреваю, что таблица NAT (или ещё что-то в этом роде) не успевает обновиться и пакеты пытаются идти по старому маршруту. Как заставить пакеты идти по новому маршруту сразу после переключения? MikroTik RouterOS 6.17 |
Цитата:
К слову о какой задержке во времени идёт речь? Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Вопрос с пропаданием связи при переключении отошёл на второй план, сейчас вылезла другая проблема.
Нет связи между двумя VPN клиентами. Оборудование в Филиале 1 передаёт данные на компьютер в Центральный офис и в Филиал 2. Правила NAT прописаны. В Центральном офисе программа данные получает, а в Филиале 2 - нет, причём пинг есть. Роутер 10.0.0.1 является VPN сервером. Если посмотреть ip firewall connections, то увидим, что сервер подменил своим IP-адресом адрес отправителя. Возможно, поэтому программа и не устанавливает соединение с оборудованием. Есть ли какая-нибудь возможность построить VPN сеть, чтобы пакеты от одного VPN-клиента отправлялись на другой без подмены VPN-сервером IP адреса? |
Цитата:
|
Цитата:
Для филиалов в качестве шлюза используется 192.168.88.1? И у вас на картинке есть два девайса с одним и тем же адресом 192.168.88.2? Или трафик из филиала в центр натится? |
Цитата:
|
NAT в VPN сети как мне кажется не нужен.
Как сделал я: - у всех филиалов разные непересекающиеся сети 192.168.88.0/24, 192.168.77.0/24, 192.168.66.0/24, - отдельная сеть для VPN клиентов и VPN сервера 192.168.22.0/24 (можно взять сеть меньше; /29 вам подойдёт) - настроить подключение между VPN сервером и VPN клиентом - прописать маршруты между сетями, через VPN интерфейсы. Что получим в итоге: - из любой точки сети можно подключиться в любую точку сети (в условиях работы NAT это в общем виде невозможно) - ресурсы роутера расходуются оптимальнее т.к. маршрутизировать пакет проще чем натить - схема логичнее. |
Цитата:
Сделал так, но возникла проблема. Компьютеры с Windows не пингуют и не пингуются. Допустим, компьютер IP 192.168.100.1/24, шлюз 192.168.100.254. С него пингуем 192.168.200.1. Маршруты на роутерах прописаны. Вывод команды ping: Код:
Ответ от 192.168.100.1: Заданный узел недоступен. |
Цитата:
|
Цитата:
Давайте ещё раз обобщим: Компьютер (192.168.110.1/24) --> Роутер (192.168.110.254/24) Если на компьютере запустить пинг на 192.168.111.254, то на роутере в ip firewall connections должно появиться это соединение, а его там нет. И ответ "назначение недоступно" на команду пинг приходит не от роутера, а от интерфейса 192.168.110.1 компьютера. Меня больше настораживают маршруты компьютера. Сейчас скину вывод команды route Всё, разобрался. На тестовом компьютере была неправильно настроена маршрутизация. |
Цитата:
|
Цитата:
|
Время: 10:56. |
Время: 10:56.
© OSzone.net 2001-