Задать вопрос
@somebsomew

Каким образом настроить роутинг подсети OpenVPN во внутреннюю сеть?

Всем привет!

Поднял OpenVPN сервер. Подсеть OpenVPN 172.30.0.0/20. Интерфейс tun0

root@openvpn-01:/home/ubuntu# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether fa:16:3e:c1:60:08 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.14/24 brd 10.0.0.255 scope global dynamic ens3
valid_lft 518864sec preferred_lft 518864sec
inet6 fe80::f816:3eff:fec1:6008/64 scope link
valid_lft forever preferred_lft forever
6: tun0: mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
link/none
inet 172.30.0.1 peer 172.30.0.2/32 scope global tun0
valid_lft forever preferred_lft forever
inet6 fe80::3758:24ee:aa1a:9ad7/64 scope link stable-privacy
valid_lft forever preferred_lft forever

root@openvpn-01:/home/ubuntu# ip route
default via 10.0.0.1 dev ens3 proto dhcp src 10.0.0.14 metric 100
10.0.0.0/24 dev ens3 proto kernel scope link src 10.0.0.14
169.254.169.254 via 10.0.0.1 dev ens3 proto dhcp src 10.0.0.14 metric 100
172.30.0.0/20 via 172.30.0.2 dev tun0
172.30.0.2 dev tun0 proto kernel scope link src 172.30.0.1

Не могу "достучаться" до внутренней подсети 10.0.0.0/24 через интерфейс tun0 (например, не проходит ping ) - отсутствует сетевая связанность.

Подскажите, каким образом ее можно организовать без NAT?

P.S iptables в целях тестирования отключил
  • Вопрос задан
  • 510 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 3
@q2digger
никого не трогаю, починяю примус
а клиенты в сети 10.0.0.0/24 знают про маршрут к 172.30.0.0/20 ?
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Маршрутизация предполагает, что ВСЕ хосты по пути следования маршрута знают маршруты ко всем хостам на пути маршрута как в одну, так и в обратную сторону. Или через записи в таблице маршрутизации, или через шлюз по умолчанию.
Ответ написан
ValdikSS
@ValdikSS
Необходимо настроить маршрутизацию требуемых диапазонов адресов через VPN-сервер на всех устройствах локальной сети, иначе вы получите асимметричную маршрутизацию, когда пакет с одной из сторон сети доходит до устройства, а устройство не знает правильный маршрут для отправки ответа, и отправляет его через шлюз по умолчанию (в интернет).
Если ваш VPN-сервер расположен не на самом шлюзе (маршруте по умолчанию), а на другом адресе, необходимо добавить маршруты до сетей через адрес VPN-сервера на всех устройствах локальной сети, и также убедиться в правильности настройки маршрутов у VPN-клиентов.

Варианты решения проблемы:
  1. Добавить маршрут на роутер в локальной сети до диапазона VPN-сети через IP-адрес VPN-сервера
  2. Добавить маршрут до диапазона VPN-сети всем устройствам локальной сети через IP-адрес VPN-сервера (не обязательно вручную, можно средствами DHCP option 121/249 роутера).


См. мои комментарии к вопросу Как правильно настроить роутинг openvpn?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы