
Это ifconfig:
utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1340
options=6403<RXCSUM,TXCSUM,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
inet 172.16.4.2 --> 172.16.4.2 netmask 0xffffffff
inet6 fe80::aede:48ff:fe00:1122%utun2 prefixlen 64 scopeid 0x11
inet6 fc00:af6d:6058:7873:9685:4033:8217:541 prefixlen 64
nd6 options=201<PERFORMNUD,DAD>
Я знаю, что это позволит подключиться к пространству 10.14.0.0/16.
Как узнать все подсети, находящиеся по ту сторону VPN-туннеля?
решение1
Вы никогда не можете сказать, что находится по ту сторону туннеля. Вы можете получить маршрутизацию от VPN-сервера или настроить ее иначе, но вы никогда не узнаете, полная ли она или даже правильная. Вы даже не можете быть уверены, что на самом деле находится на другом конце. Единственный способ узнать это — проверить сервер (и соединение).
Связанный:
- Для чего используется «push route» в OpenVPN?на суперпользователе.
решение2
Видимо, просмотр таблиц маршрутизации покажет все подсети для интерфейса.
$> netstat -r
10.14.1/24 link#17 UCS utun2
10.14.2/24 link#17 UCS utun2
10.14.10.10/32 link#17 UCS utun2
Редактировать: Для большей конкретности, по словам @tomasz ниже, VPN должен специально предоставлять маршрут к подключающемуся компьютеру, в противном случае не будет никакой информации о подсетях на другой стороне туннеля.