In this женил I have two machines RasPi and other Ubuntu server.
My RasPi (192.168.100.105) ты существуешь Они были должны and already established UDP openvpn connection. RasPi connect to переизречение VPN connection 172.16.199.99.
I tried to Route this traffic using route:
ubuntu@server:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.100.254 0.0.0.0 UG 0 0 0 eth0
172.16.199.0 192.168.100.105 255.255.255.0 UG 0 0 0 eth0
192.168.100.0 * 255.255.255.0 U 0 0 0 eth0
But unfortunately it is not working. On RasPi (192.168.100.105) I хан ping 172.16.199.99 (remoute ip in openvpn) However on Ubuntu server after adding this route:
mainframe@server:~$ sudo route add -net 172.16.199.0 netmask 255.255.255.0 gw 192.168.100.105 dev eth0
Should I install on RasPi any other package to run gateway?
How to run route and RasPi working схвати в gateway for this external vpn ip (172.16.199.99)?
Маршрутизация является двухсторонним соглашением.
В данный момент Вы только определили маршрутизацию для пакетов для перемещения от ПК до Pi и вниз VPN месту назначения. В другом конце VPN связывают Вас, также должен определить маршрутизацию для пакетов, чтобы переместиться вниз через VPN и пойти через Pi для получения до компьютера.
, Что последний был бы маршрут что-то как:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 172.16.199.100 255.255.255.0 UG 0 0 0 tun0
Т.е.:
route add -net 192.168.100.0/24 gw 172.16.199.100
(Или независимо от того, что IP-адрес в конце Pi Вашей VPN).
Ваша топология сети похожа на это (черные части):
соединение VPN находится в синем.
маршруты Вы имеете или должны иметь, находятся в зеленом. У Вас уже есть тот на ПК - это противоположно маршрут на сервер , что необходимо добавить.