hugeous
@hugeous
Системный администратор

OpenVPN. Как добавить маршрут до узла через узел в сети OpenVPN?

Добрый час хабровчане.

Прошу помощи в настройке маршрута к принтерам в сети маршрутизатора 10.0.1.0/24.
Постановка задачи:
Обеспечить возможность печати с Сервера 1С (172.16.254.132) расположенного в Main DC, на принтеры подключенные к сети в одном из филиалов M01

Что имеем:
5fcd0b566d800963401617.jpeg
Маршрутизатор TP-LINK (192.168.0.1) на стоковой прошивке
Маршрутизатор Apple Time Capsule (10.0.1.1) на стоковой прошивке
Сервер OpenVPN (172.16.254.1) поднят на виртуалке с CentOS 7
Сервер 1С (172.16.254.132) поднят на виртуалке Windows Server 2008R2
Принтеры пока не подключены, работу маршрута с сервера 1С (172.16.254.132) можно проверить трассировкой маршрута к маршрутизатору (10.0.1.1)
Доступы между узлов в сети OpenVPN (172.16.254.0/24) функционируют штатно.

Направление печати изображено красными стрелками на картинке.

Что пробовал:
1. На сервере 1С (172.16.254.132) добавлял маршрут:
# route -p add 10.0.1.1 mask 255.255.255.0 172.16.254.101 metric 1 if 17
if 17 это как раз интерфейс с поднятым TAP для OpenVPN
Но, при трассировке, пакеты заворачиваются сначала в 192.168.0.1 и естественно там и пропадают.
Вывод route print с сервера 1С (172.16.254.132)
===========================================================================
Список интерфейсов
17...00 ff 2f 16 07 69 ......TAP-Windows Adapter V9
16...00 0c 29 95 19 64 ......vmxnet3 Ethernet Adapter #2
11...00 0c 29 95 19 5a ......vmxnet3 Ethernet Adapter
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
13...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #2
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.132 5
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
172.16.254.0 255.255.255.0 On-link 172.16.254.132 276
172.16.254.132 255.255.255.255 On-link 172.16.254.132 276
172.16.254.255 255.255.255.255 On-link 172.16.254.132 276
192.168.0.0 255.255.255.0 On-link 192.168.0.132 261
192.168.0.132 255.255.255.255 On-link 192.168.0.132 261
192.168.0.255 255.255.255.255 On-link 192.168.0.132 261
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.0.132 261
224.0.0.0 240.0.0.0 On-link 172.16.254.132 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.0.132 261
255.255.255.255 255.255.255.255 On-link 172.16.254.132 276
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.0.1.1 255.255.255.0 172.16.254.101 1
===========================================================================

IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
1 306 ::1/128 On-link
17 276 fe80::/64 On-link
17 276 fe80::d9c7:bf09:d25f:b0a8/128
On-link
1 306 ff00::/8 On-link
17 276 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует

Вывод трассировки с сервера 1С к 10.0.1.1
Трассировка маршрута к 10.0.1.1 с максимальным числом прыжков 30

1 <1 мс <1 мс <1 мс 192.168.0.1
2 * * * Превышен интервал ожидания для запроса.
3 * * * Превышен интервал ожидания для запроса.
4 * * * Превышен интервал ожидания для запроса.
5 * * * Превышен интервал ожидания для запроса.
6 * * * Превышен интервал ожидания для запроса.


2. На сервере OpenVPN, в файлике ccd, для клиента сервер1с прописывал строку:
push "route 10.0.1.0 255.255.255.0 172.16.254.101 1"
Результат аналогичен с добавлением маршрута на сервере 1С

Подскажите плиз куда копать дальше.
Заранее спасибо.
  • Вопрос задан
  • 1763 просмотра
Пригласить эксперта
Ответы на вопрос 2
ksharp98
@ksharp98
Network
Так а Apple Time и TP-Link напрямую соединены что ли или шлюзом каким-то? или это провайдерский L3VPN?
Ответ написан
ValdikSS
@ValdikSS
Вам нужен либо OpenVPN в режиме TAP (L2, а не L3 TUN), либо укажите в ccd-файле параметр iroute.
Ваш вопрос разобран в документации OpenVPN, прочтите её.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы