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

В OpenVPN с Ethernet-мостом после того, как VPN установлен, у VPN-клиента нет шлюза по умолчанию и доступа в Интернет.

Диаграмма сети

Настройка сети выглядит следующим образом:

+--------------------+  +---------------+ +---------------------+
|          +------------>    Internet   <------------+          |
|          |         |  +---------------+ |          |          |
|  +-------+-------+ |                    |  +-------+-------+  |
|  |    Router 1   | |                    |  |    Router 2   |  |
|  +-------^-------+ |                    |  +-------^-------+  |
|          |         |                    |          |          |
|          |         |                    |          |          |
|      +---+---+     |                    |      +---+---+      |
|      |  PC 1 |     |                    |      |  PC 2 |      |
|      +-------+     |                    |      +-------+      |
|                    |                    |                     |
|      MAIN HOME     |                    |   SECONDARY HOME    |
|                    |                    |                     |
+--------------------+                    +---------------------

Намерение

Я обычно нахожусь в общежитии, и я бы хотел оставайся и получай доступ в Интернет, как физически в сети Ethernet в главном доме. То есть в той же подсети Ethernet, что и ПК1.

Моя попытка

Благодаря OpenVPN Community Edition (openvpn-install-2.4.7-i607-win7.exe), Я могу настроить VPN между этими ПК с помощью Ethernet-мост. Сервер OpenVPN установлен на ПК1, а клиент OpenVPN - на ПК2.

На ПК1 существует мостовое соединение между интерфейсом Ethernet и интерфейсом Tap OpenVPN. После создания интерфейс Ethernet для ПК1 потерял свой IP; вместо этого интерфейс Bridge получил один: 192.168.1.74 (благодаря DHCP от маршрутизатора 1).

В маршрутизаторе 1 я перенаправил порт 40000 к ПК1 (192.168.1.74), чтобы клиент OpenVPN на ПК2 мог связаться с сервером OpenVPN на ПК1.

В маршрутизаторе 1 я настроил DHCP так, чтобы он избегал назначения новых IP-адресов в определенном диапазоне, который управляется DHCP сервера OpenVPN. Другими словами, клиент OpenVPN не будет полагаться на функции DHCP маршрутизатора 1.

В ПК1 шлюз по умолчанию 192.168.1.254. Веб-сайт панели управления маршрутизатора 1 доступен через этот IP-адрес.

Проблемы

До некоторой степени это работает (ПК1 и ПК2 могут ping друг друга; ПК1 может выходить в Интернет), но есть 2 проблемы:

  1. С помощью ipconfig /all, ПК2 пропускает поле «Шлюз по умолчанию».
  2. Вероятно, из-за проблемы, описанной выше, ПК2 не может получить доступ в Интернет.

В Файл журнала клиента OpenVPN (ПК2) есть строка ROUTE_GATEWAY 192.168.0.1/255.255.255.0 I=3 HWADDR=08:00:27:00:6c:e1. Я не уверен, связано ли это с пустым «Шлюзом по умолчанию» на ПК2 после установки VPN.

Конфигурация / данные отладки

client
dev tap
proto udp4
remote X.Y.Z.K 40000
resolv-retry infinite
nobind
persist-key
persist-tun
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\ClientVPN.crt"
key "C:\\Program Files\\OpenVPN\\config\\ClientVPN.key"
remote-cert-tls server
tls-auth "C:\\Program Files\\OpenVPN\\config\\ta.key" 1
cipher AES-256-CBC
comp-lzo
verb 4
keepalive 5 10
auth SHA256

Посмотреть здесь

>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : MyPC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : home

Ethernet adapter ClientVPN:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : TAP-Windows Adapter V9
   Physical Address. . . . . . . . . : 00-FF-40-1C-84-DB
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.200(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Sunday, October 20, 2019 12:13:42 AM
   Lease Expires . . . . . . . . . . : Monday, October 19, 2020 12:13:42 AM
   Default Gateway . . . . . . . . . :
   DHCP Server . . . . . . . . . . . : 192.168.1.0
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : home
   Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Desktop Adapter
   Physical Address. . . . . . . . . : 08-00-27-00-6C-E1
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.0.80(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Saturday, October 19, 2019 12:11:54 AM
   Lease Expires . . . . . . . . . . : Saturday, October 26, 2019 3:52:33 AM
   Default Gateway . . . . . . . . . : 192.168.0.1
   DHCP Server . . . . . . . . . . . : 192.168.0.1
   DNS Servers . . . . . . . . . . . : 192.168.0.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
port 40000
proto udp4
dev tap
dev-node ServerVPN
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\ServerVPN.crt"
key "C:\\Program Files\\OpenVPN\\config\\ServerVPN.key"
dh "C:\\Program Files\\OpenVPN\\config\\dh4096.pem"
topology subnet
ifconfig-pool-persist ipp.txt
server-bridge 192.168.1.74 255.255.255.0 192.168.1.200 192.168.1.210
push "redirect-gateway def1"
client-to-client
keepalive 10 120
tls-auth ta.key 0
cipher AES-256-CBC
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 4
explicit-exit-notify 1
push "block-outside-dns"
tls-version-min 1.2
auth SHA256

Посмотреть здесь

>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : SomePC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Network Bridge:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : MAC Bridge Miniport
   Physical Address. . . . . . . . . : 1E-6F-65-E9-78-48
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.74(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Saturday, October 19, 2019 4:56:42 PM
   Lease Expires . . . . . . . . . . : Saturday, January 18, 2020 5:00:35 AM
   Default Gateway . . . . . . . . . : 192.168.1.254
   DHCP Server . . . . . . . . . . . : 192.168.1.254
   DNS Servers . . . . . . . . . . . : 192.168.1.254
   NetBIOS over Tcpip. . . . . . . . : Enabled

Я боролся с этими проблемами в последние несколько дней. Надеюсь, что кто-то может помочь или дать совет / предложение (я новичок в OpenVPN!).