У меня здесь довольно сложная ситуация. Существует компьютер № 1, который является клиентом VPN. Он подключается к компьютеру № 2, который является сервером VPN для компьютера № 1, и он также действует как клиент VPN, он подключается к компьютеру № 3.

И вот моя проблема - на компьютере № 2 я могу легко подключиться к локальному ips сети, где находится компьютер № 3:

root@computer2:~# ping 10.1.5.131
PING 10.1.5.131 (10.1.5.131) 56(84) bytes of data.
64 bytes from 10.1.5.131: icmp_seq=1 ttl=63 time=28.7 ms
64 bytes from 10.1.5.131: icmp_seq=2 ttl=63 time=29.9 ms
64 bytes from 10.1.5.131: icmp_seq=3 ttl=63 time=28.3 ms

root@computer2:~# ip route get 10.1.5.131
10.1.5.131 dev tun1  src 192.168.230.97 
    cache 

root@computer2:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether fa:16:3e:02:e0:5f brd ff:ff:ff:ff:ff:ff
19: tun1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1412 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 500
    link/none 
20: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 100
    link/none

Но на компьютере № 1 я не могу подключиться к этому IP! И я МОГУ подключаться к любому внешнему ip одновременно. И локальные и внешние ips проходят через один и тот же интерфейс.

root@computer1:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=51 time=86.7 ms
^C
--- 8.8.8.8 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 86.726/86.726/86.726/0.000 ms
root@computer1:~$ ping 10.1.5.131
PING 10.1.5.131 (10.1.5.131) 56(84) bytes of data.
^C
--- 10.1.5.131 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1007ms                                                                                                                   

root@computer1:~$ ip route get 8.8.8.8                                                                                                                                              
8.8.8.8 via 10.8.0.17 dev tun0  src 10.8.0.18                                                                                                                                      
    cache                                                                                                                                                                          
root@computer1:~$ ip route get 10.1.5.131
10.1.5.131 via 10.8.0.17 dev tun0  src 10.8.0.18 
    cache 

Как я могу подключиться с компьютера № 1 к сети, где находится компьютер № 3?

PS Компьютер №1 - мой домашний компьютер. Компьютер № 2 - это VPS. Компьютер № 3 является сервером VPN на моей работе. Я хочу иметь возможность использовать VPN на своем домашнем компьютере через VPS и одновременно использовать рабочую VPN. Все работает хорошо, за исключением того, что мой домашний компьютер не может подключиться к ips из моей рабочей сети, в то время как VPS может.

0