LINUX.ORG.RU

Маршрутизация через VPN соединение

 , ,


0

2

Добрый день!

Есть 2 подсети - 192.168.83.0/24 и 192.168.173.0/24. Хост 192.168.83.1 выполняет роль маршрутизатора Хост 192.168.173.1 является роутером, доступа к нему нет, есть доступ к хосту 192.168.173.4. Есть VPN туннель между 192.168.83.1 (10.0.10.1) и 192.168.173.4 (10.0.10.60). Как настроить марштрутизацию таким образом, чтобы из подсети 192.168.83.0/24 была видна подсеть 192.168.173.0/24? Сейчас виден только 192.168.173.4. Везде стоит Debian 6 и 8 версии. Как таковых статей на конкретно эту тему я не нашел. Решил параллельно с поиском запостить вопрос на форум.

Ответ на: комментарий от micronekodesu

Как именно включить masquerade?

«iptables -t nat -A POSTROUTING -s 10.0.10.0/24 ! -d 192.168.173.0/24 -j MASQUERADE» ?

«sysctl net.ipv4.conf.all.forwarding=1» сделал

пробовал так: «iptables -t nat -A POSTROUTING -s 192.168.173.0/24 -j MASQUERADE iptables -A FORWARD -s 0/0 -d 192.168.173.0/24 -j ACCEPT iptables -A FORWARD -d 0/0 -s 192.168.173.0/24 -j ACCEPT»

не помогло

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

Вот маршруты:

173.4: # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.173.1 0.0.0.0 UG 0 0 0 eth0 10.0.10.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp1 169.254.169.254 192.168.173.1 255.255.255.255 UGH 0 0 0 eth0 192.168.173.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

83.1: # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.0.10.60 0.0.0.0 255.255.255.255 UH 0 0 0 ppp5 X.X.X.X 0.0.0.0 255.255.255.240 U 0 0 0 eth1 192.168.83.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 10.0.10.0 10.0.10.1 255.255.255.0 UG 0 0 0 ppp1 0.0.0.0 X.X.X.X 0.0.0.0 UG 0 0 0 eth1

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

Вывод маршрутов:

173.4:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.173.1   0.0.0.0         UG    0      0        0 eth0
10.0.10.1       0.0.0.0         255.255.255.255 UH    0      0        0 ppp1
169.254.169.254 192.168.173.1   255.255.255.255 UGH   0      0        0 eth0
192.168.173.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
83.1:
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.10.60      0.0.0.0         255.255.255.255 UH    0      0        0 ppp5
X.X.X.X         0.0.0.0         255.255.255.240 U     0      0        0 eth1
192.168.83.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.0.10.0       10.0.10.1       255.255.255.0   UG    0      0        0 ppp1
0.0.0.0         X.X.X.X         0.0.0.0         UG    0      0        0 eth1

Нужен вывод ip r l

173.4

default via 192.168.173.1 dev eth0
10.0.10.1 dev ppp0  proto kernel  scope link  src 10.0.10.60
X.X.X.X via X.X.X.X       dev eth0
192.168.173.0/24 dev eth0  proto kernel  scope link  src 192.168.173.4
83.1
X.X.X.X    dev ppp0  proto kernel  scope link  src X.X.X.X
X.X.X.X    dev ppp4  proto kernel  scope link  src X.X.X.X
10.0.10.60 dev ppp1  proto kernel  scope link  src 10.0.10.1
X.X.X.X    dev ppp3  proto kernel  scope link  src X.X.X.X
X.X.X.X    dev ppp2  proto kernel  scope link  src X.X.X.X
X.X.X.X    dev eth1  proto kernel  scope link  src X.X.X.X
192.168.83.0/24 dev eth0  proto kernel  scope link  src 192.168.83.1
X.X.X.X via X.X.X.X dev ppp2

И что у тебя там за vpn?

xl2tpd

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

Попробуй вот что:
На хосте 192.168.83.1 включи форвардинг (пересылку пакетов между интерфейсами):

sysctl net.ipv4.conf.all.forwarding=1
На хосте 192.168.83.1 включи маскарадинг:
iptables -t nat -A POSTROUTING -s 192.168.83.0/24 -j MASQUERADE
На хосте 192.168.83.1 добавь маршрут:
ip route add 192.168.173.0/24 via 10.0.10.60
Далее
На хосте 192.168.173.4 включи форвардинг (пересылку пакетов между интерфейсами):
sysctl net.ipv4.conf.all.forwarding=1
На хосте 192.168.173.4 включи маскарадинг:
iptables -t nat -A POSTROUTING -s 10.0.10.0/24 -d 192.168.173.0/24 -j MASQUERADE

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

Да, спасибо!

Все было кроме последней команды - она помогла.

mzolotarev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.