Назад | Перейти на главную страницу

OpenVPN: Маршрут между 2 серверами OpenVPN в локальной сети

У меня странный сценарий, когда у меня есть 2 сервера OpenVPN в моей локальной сети (192.168.1.0/24), оба через TUN. Сервер A (на 192.168.1.100) предоставляет клиентам адреса в подсети 172.16.0.0/24, а Сервер B (192.168.1.1) предоставляет клиентам подсеть 172.16.10 / 24.

Клиенты на 2 серверах OpenVPN должны разговаривать друг с другом. Я применил следующую конфигурацию к серверу A:

нажмите "маршрут 172.16.1.0 255.255.255.0 192.168.1.1 1"

Результирующая запись в таблице маршрутизации для клиента на сервере A:

172.16.1 / 24 192.168.1.1 UGSc 0 2 en0

На сервере B я применил конфиг:

нажмите "маршрут 172.16.0.0 255.255.255.0 192.168.1.100 1"

На обоих серверах я удостоверился, что разрешил доступ как к локальной сети, так и к другим сетям OpenVPN. Однако попытка выполнить эхо-запрос 172.16.1.1 на клиенте, подключенном к серверу A, приводит к появлению сообщения «Сеть недоступна». То же самое происходит с клиентом на сервере B.

Если это необходимо, сервер B находится на Pfsense. Сервер A - это виртуализированный сервер доступа OpenVPN.

  1. Для подключения оба сервера должны иметь одну и ту же туннельную сеть. Одна сторона - сервер, а другая - клиент. Этот адрес туннеля не должен использоваться где-либо еще в вашей сети. Если это нормально, тогда
  2. На стороне открытого сервера vpn вы видите подключенный туннель openvpn? В Status> Open VPN проверьте, установлено ли соединение. Если это так, то
  3. Попробуйте выполнить эхо-запрос на другой конец туннеля, то есть на другой конец открытого vpn-сервера. Если это сработает, то
  4. Проверьте правила брандмауэра> откройте вкладку vpn и посмотрите, настроили ли вы правило, чтобы разрешить открытый трафик vpn на обоих концах.

Надеюсь на эту помощь. Если это не сработает, поделитесь снимками конфигурации.

Выполните трассировку от клиента в вашей первой сети к клиенту в другой вашей сети. Затем вы увидите, как далеко продвинется IP-пакет. Вот где вам нужно провести расследование. Также вам необходимо убедиться, что Pfsense (или любые другие правила брандмауэра) не отбрасывают пакеты ICPM, ping и traceroute во время тестирования.

Есть ли у клиентов маршруты по умолчанию, указывающие на их соответствующие следующие переходы (сервер A и сервер B соответственно)?