LINUX.ORG.RU
ФорумAdmin

Пятница, захотелось странного

 


0

1

Имею сетку 10.0.0.0/24

Имею сервер ВПН с адресом 10.0.0.1 и коннект двух клиентов 10.0.0.2 и 10.0.0.3. Позади клиента 10.0.0.3 есть сеть 192.168.0.0/24.

Почему я на сервере ВПН не могу указать маршрут к сети 192.168.0.0/24 через 10.0.0.3?



Последнее исправление: krot_v_lodke (всего исправлений: 1)

Ну или проще, почему нельзя указать маршрут к сети через IP, этой сети не принадлежащей?

krot_v_lodke
() автор топика
Ответ на: комментарий от krot_v_lodke

Можно, конечно.

Не знаю что у тебя там за «сервер впн», но на нормальном линуксе это делается так:

route add -net 192.168.0.0/24 gw 10.0.0.3
firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от Aceler

Текст ошибки процитируй, это какая-то дичь. Шлюз не должен принадлежать сети, на то он и шлюз.

The gateway 10.0.0.3 is a different address family than network 192.168.0.0

krot_v_lodke
() автор топика
Ответ на: комментарий от krot_v_lodke

Ты неправильно переписал команду. Слова ip там нет.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Возможно он его со стороны 192.168. пытается добавить в качестве шлюза в инет.

Нет.

krot_v_lodke
() автор топика
Ответ на: комментарий от krot_v_lodke

Ох уж эти хипстеры, unix дал им нормальные iptools...

Shadow ★★★★★
()

Ну и форвардинг на машине с IP 10.0.0.3 настроить не забывайте (если он вам, конечно, нужен).

anonymous
()
Ответ на: комментарий от firkax

Или он делает маршрут до узла 10.0.0.3 в сети 192.168.0.0/24. Но он же не колется.

Aceler ★★★★★
()
Ответ на: комментарий от firkax

на нормальном линуксе

На нормальном линуксе это делается так: ip route add 192.168.0.0/24 via 10.0.0.3.

intelfx ★★★★★
()

Многопользовательские L3-туннели (в т.ч. OpenVPN TUN, WireGuard) не позволяют указывать IP-адрес, через который происходит маршрутизация (ip route … via 10.9.0.2) — эта опция требует L2-связности. Вам нужно настроить внутреннюю маршрутизацию VPN.

Для OpenVPN в конфигурационный файл на сервере добавить:

client-config-dir ccd
route 192.168.0.0 255.255.255.0

Создать файл ccd/имя_клиента с содержимым:

iroute 192.168.0.0 255.255.255.0

И добавить маршруты на устройствах сети 192.168.0.0/24 через VPN при необходимости.

ValdikSS ★★★★★
()
Ответ на: комментарий от ValdikSS

Ну зачем вы так? Интересная же тема. :)

anc ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.