0 / 0 / 0
Регистрация: 22.04.2015
Сообщений: 4

Mikrotik и маршрутизация broadcast в VPN

07.09.2016, 13:52. Показов 11481. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый день(вечер). Имеется Mikrotik Routerboard RB951G-2Hnd.
Bash
1
2
3
;;; defconf
     address=192.168.1.1/24 network=192.168.1.0 interface=ether1-master 
     actual-interface=bridge
На нем настроена локалка 192.168.1.1(сам микротик), 192.168.1.2(локальная машина). А так же поднят OpenVPN сервер в режиме работы интерфейса - ethernet (tap), local address ovpn - 192.168.2.1. На локальной машине запущен игровой сервер (Sacred 2), он транслирует информацию о себе через broadcast.
Далее. Есть удаленная машина, она подключается к OVPN на роутере. Все пинги ходят между сетями 192.168.1.0 и 192.168.2.0. Но широковещательный сообщения не проходят. Как сделать так, что бы ходили? Пользовался ПО Evolve, там при входе в виртуальную комнату, поднимается адаптер на машине, и так у каждого кто войдет в эту комнату, будет подниматься адаптер, с общей подсетью для всех в той комнате. В таком случае broadcast пакеты ходят и сервер становится видно удаленной машине. По такой же логике, решил поднять OVPN подключение и с локальной машины за ротуером, с самим ротуером, дабы удаленная машина и локальная оказались в одной сети
Bash
1
удаленная машина - 192.168.2.4, локальная машина 192.168.2.5)
в таком случае броадкасты по прежнему не хотят приходить на удаленную машину. Где я делаю не так?)
Bash
1
2
3
4
5
OpenVPN - 
2   name="OVPN" local-address=192.168.2.1 remote-address=OVPN-Pool bridge=bridge 
     use-mpls=default use-compression=default use-encryption=default 
     only-one=default change-tcp-mss=yes use-upnp=yes address-list="" on-up="" 
     on-down=""
Добавлено через 19 часов 32 минуты
Неожиданно. В общем узнал как отправляются пакеты и вообще клиент узнает о существовании игрового сервера. В общем судя по логам wireshark'a, при запуске игрового клиента, он отправляет широковещательные запросы на 255.255.255.255 (src port 7000, dst port 7001), а в случае с Sacred 2, сервер как я выше занимает порт 7001. После того как сервер видит этот broadcast пакет, то отвечает с информацией о том, что есть сервер и полная информация о нем.
Проблема решилась изменением вручную метрики на OpenVPN интерфейсе, на клиенте, на значение 5, с 16 так же работает. С таким решением не совсем понятно, по какой тогда причине так происходило. Или из-за того, что интерфейс OpenVPN имел более высокую метрику нежели локальное подключение, то он как то все туда заправлял? Хотя ведь адрес то 255.255.255.255.... В общем как то так.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.09.2016, 13:52
Ответы с готовыми решениями:

Mikrotik как клиент VPN, максимальное количество VPN подключений
Добрый день, хотелось бы знать сколько можно максимально создать на Mikrotike PPTP или OVPN подключений как клиент? Есть удаленный...

Маршрутизация в mikrotik
Не получается настроить маршрутизацию, помогите, пожалуйста( дхсп сервер ---сеть локальная 201.0 --- общий свич --- микротик 201.227...

маршрутизация debian inet>server>mikrotik>PC
Доброго времени суток, знаю что в инете куча инфы и т.д., но у меня такая ситуация что, не инфа , не топики на других форумах, не помогли...

2
Эксперт по компьютерным сетям
 Аватар для insect_87
11437 / 7006 / 1903
Регистрация: 25.12.2012
Сообщений: 29,398
07.09.2016, 13:57
Цитата Сообщение от darkbumerang Посмотреть сообщение
из-за того, что интерфейс OpenVPN имел более высокую метрику
а покажи route print на клиенте
1
0 / 0 / 0
Регистрация: 22.04.2015
Сообщений: 4
07.09.2016, 22:53  [ТС]
Цитата Сообщение от insect_87 Посмотреть сообщение
а покажи route print на клиенте
Неожиданно. В общем узнал как отправляются пакеты и вообще клиент узнает о существовании игрового сервера. В общем судя по логам wireshark'a, при запуске игрового клиента, он отправляет широковещательные запросы на 255.255.255.255 (src port 7000, dst port 7001), а в случае с Sacred 2, сервер занимает порт 7001. После того как сервер видит этот broadcast пакет, то отвечает с информацией о том, что есть сервер и с полной информацией о себе и тогда приходит второй пакет клиенту с ответом от сервера. А до этого ходили только широковещалки от клиента.
Проблема решилась изменением вручную метрики на OpenVPN интерфейсе, на клиенте, на значение 5. (Работает и с 10, но не выше 10 иначе опять пакеты не приходят). С таким решением не совсем понятно, по какой тогда причине так происходило. Или из-за того, что интерфейс OpenVPN имел более высокую метрику нежели локальное подключение, то оно (локальное подключение) как то все туда заправляло, а не на openvpn подключение? Хотя ведь адрес то 255.255.255.255 и должно по всем сетям рассылать.... В общем как то так.
В другом месте навели на ошибку мою, IP 192.168.1.1 был присвоен ethet1-master а не bridge интерфейсу, но и без этого пакеты начали ходить. Вот и интересно, что тогда поменяется если я присвоил этот IP ..1.1/24 бриджу. Но проверю это только уже на удаленном компе. Маршруты кстати все нормально были выставлены куда и в какую сеть и через какой шлюз. (Опять же, показать не смогу так как дома (: )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.09.2016, 22:53
Помогаю со студенческими работами здесь

Маршрутизация для чайников в RouterOS - Mikrotik
Добрый день. Проблема заключается в следующем. Есть маленькая сеть предприятия. В сети в находиться 16 компьютеров все они соединены...

Mikrotik TO Mikrotik (VPN)
Подскажите пожалуйста! Организовал VPN тунель м/у 2-мя Микротиками. Проблема в том что за микротиками локалку не видит. Хотя в...

VPN и маршрутизация
Доброго времени суток! Есть интернет VPN, после подключения к которой доступна внутренняя сеть, происходит назначение ДНС сервера, но...

Маршрутизация VPN
В продолжение моей первой темы. Кажется, я понял, в чем была моя проблема: в том, что игра для создания сервера почему-то использует...

Маршрутизация VPN
Нужна помощь. Имею следующую сеть: Локальная сеть 1: 192.168.2.0/24 Роутер 192.168.2.1 провайдер (реальный IP) Локальная сеть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
EmBitz, создание проекта, отладка, прошивка
locm 15.07.2025
Создание проекта для Blue Pill (STM32F103C8T6) в EmBitz 2. 30, написания кода blink, запуск отладки в ОЗУ, заливка релизной прошивки во flash используя ST-Link и др. . . .
Трассировка корутин Kotlin с OpenTelemetry
mobDevWorks 14.07.2025
Асинхронное программирование меняет правила игры, особенно когда речь заходит о трассировке операций. В Kotlin с его корутинами эта проблема приобретает особый оттенок, который я хотел бы детально. . .
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru