Я пытаюсь выполнить следующую настройку:
Device A (PLC, static IP=10.10.10.11)
|
| eth0 connection
|
Device B (raspberry B 3, Jessie)
VPN IP. 10.8.0.160
|
| OpenVPN (connected via Wi-Fi)
|
Device C (laptop, Ubuntu, OpenVPN Server Access)
VPN IP 10.8.0.1
Мой сервер ip route
default via 192.168.1.1 dev wlp2s0 proto dhcp metric 600
10.8.0.0/27 dev as0t0 proto kernel scope link src 10.8.0.1
10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.1
10.8.0.32/27 dev as0t1 proto kernel scope link src 10.8.0.33
10.8.0.64/27 dev as0t2 proto kernel scope link src 10.8.0.65
10.8.0.96/27 dev as0t3 proto kernel scope link src 10.8.0.97
10.8.0.128/27 dev as0t4 proto kernel scope link src 10.8.0.129
10.8.0.160/27 dev as0t5 proto kernel scope link src 10.8.0.161
10.8.0.192/27 dev as0t6 proto kernel scope link src 10.8.0.193
10.8.0.224/27 dev as0t7 proto kernel scope link src 10.8.0.225
169.254.0.0/16 dev tun0 scope link metric 1000
192.168.1.0/24 dev wlp2s0 proto kernel scope link src 192.168.1.61 metric 600
Я также включил маршрутизацию в веб-интерфейсе администратора.
но я не могу пинговать ПЛК с сервера.
но когда это включено, я даже не могу пинговать PLC от клиента, даже если это прямое соединение.
Пожалуйста, помогите, что еще нужно сделать. Застрял здесь навсегда.
Заранее спасибо.
Серверу нужен маршрут к 10.10.10.11
через 10.8.0.160
.
Что-то вроде route 10.10.10.11 255.255.255.255 10.8.0.160
в конфигурации openvpn на сервере должно помочь (я предполагаю, что это одноранговое соединение).
Кроме того, на устройстве B необходимо включить переадресацию IP (echo 1 >/proc/sys/net/ipv4/ip_forward
), а устройству A нужен маршрут к 10.8.0.1
через устройство B. (Если устройство B является gw по умолчанию для устройства A, то об этом уже нужно позаботиться.)