@AndrewZ990

[Решено] Как проложить маршрут через другой шлюз для win станции?

e79f5530953d410ab4675bb0e2f3b4f2.jpg
Всем здравия!
Подскажите, пожалуйста, возможно ли прокинуть маршрут на win станции через другой шлюз? (в прикрепленном файле схема).
есть 3 шлюза:
192.168.0.1 строит маршрут с подсетью 192.168.2.0/24 он установлен по умолчанию для КД 192.168.0.202.
Хотелось бы для 192.168.0.202 прокинуть маршрут через шлюз 192.168.0.254 на 192.168.35.0/24. Чтобы КД видел станции 35.0/24 подсети и наоборот.
Как можно такое проделать?
Для КД попробовал прописать маршрут:
route -p add 192.168.35.0/24 mask 255.255.255.0 192.168.0.254
но маршрут не проходит.
Pathping и tracert c 0.202 станции пишет, что обращение до 0.254 проходит, но далее идет на IP провайдера... логично наверное посмотреть на гейте где-то, но где и что? не подскажете?
Спасибо!

UPD: Согласен, что схема бредовая, но такой костыль вынужденный.
UPD2: станции со шлюзами 0.254 - 35.254 друг-друга видят и пингуются.

На Windows указываю:
route -p add 192.168.11.0/24 mask 255.255.255.0 192.168.10.200

Таблица:
IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0      192.168.0.1    192.168.0.202    266
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.0.0    255.255.255.0         On-link     192.168.0.202    266
    192.168.0.202  255.255.255.255         On-link     192.168.0.202    266
    192.168.0.255  255.255.255.255         On-link     192.168.0.202    266
     192.168.35.0    255.255.255.0    192.168.0.254    192.168.0.202     11
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.0.202    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.0.202    266
===========================================================================
Постоянные маршруты:
  Сетевой адрес            Маска    Адрес шлюза      Метрика
     192.168.35.0    255.255.255.0    192.168.0.254       1
          0.0.0.0          0.0.0.0      192.168.0.1  По умолчанию 
   192.168.35.254    255.255.255.0    192.168.0.254       1
===========================================================================


Дополню:
ac675b303f664323832ee4f095a05fd3.jpg
Сейчас получилось, что если на станциях из 0.0 подсети со шлюзом 0.1 прописать маршрут до 35.254 через 0.254 - пинг проходит со станции на 35 подсеть. НО пинг на эти станции с 35.254 не проходит.
traceroute показывает, что пакет застревают на 10.10.1.1, т.е. в туннель пакет попадают, но на 0.254 шлюзе теряются. 0.254 шлюз прекрасно видит станцию 0.202.
Как подсказать шлюзу, чтобы пакеты, предназанчающиеся для 0.202 он отправлял с 10.10.1.1 на 0.202 станцию? =(
Если 0.202 указать шлюзом по умолчанию 0.254, то 35.0/24 подсеть начинает видеть 0.202.
traceroute to 192.168.0.202 (192.168.0.202), 30 hops max, 60 byte packets
 1  10.10.1.1 (10.10.1.1)  43.955 ms  43.955 ms  43.964 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  *^C


routes 35.254
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         95.129.235.141  0.0.0.0         UG        0 0          0 eth0
10.10.1.0       10.10.1.21      255.255.255.0   UG        0 0          0 tun0
10.10.1.21      0.0.0.0         255.255.255.255 UH        0 0          0 tun0
95.129.235.140  0.0.0.0         255.255.255.252 U         0 0          0 eth0
192.168.0.0     10.10.1.21      255.255.255.0   UG        0 0          0 tun0
192.168.0.202   10.10.1.20      255.255.255.255 UGH       0 0          0 tun0
192.168.0.202   192.168.35.254  255.255.255.255 UGH       0 0          0 eth1
192.168.35.0    0.0.0.0         255.255.255.0   U         0 0          0 eth1


routes 0.254
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         213.108.201.225 0.0.0.0         UG        0 0          0 eth0
10.10.1.0       10.10.1.2       255.255.255.0   UG        0 0          0 tun0
10.10.1.2       0.0.0.0         255.255.255.255 UH        0 0          0 tun0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
192.168.35.0    10.10.1.2       255.255.255.0   UG        0 0          0 tun0
213.108.201.224 0.0.0.0         255.255.255.248 U         0 0          0 eth0


UPD: Всем спасибо за советы и рекомендации. Вопрос решил добавлением маршрута на 10.10.1.0/24 через 192.168.0.254 и пересмотром правил iptables.
  • Вопрос задан
  • 6652 просмотра
Пригласить эксперта
Ответы на вопрос 4
@alegzz
Маршрутизация и форвардинг на. 192.168.0.254. И 192.168.35.254 настроены?
Ответ написан
unitby
@unitby
35.254 знает маршрут к 192.168.0.0/24 ?
то есть пингуется ли к примеру с 35.254 0.254?
ну и конфиг openvpn бы глянуть и указать что из этого openvpn-сервер а что клиент
Ответ написан
@res2001
Developer, ex-admin
Маршрут на винде прописан нормально, дальше надо разбираться почему 192.168.0.254 не отправляет пакеты в сеть 192.168.35.0/24.
Смотри маршруты на этом шлюзе. Имеет ли он сам доступ к подсети 192.168.35.0/24? На сколько я понимаю это внутренняя подсеть, а ВПН работает через интернет? Возможно OpenVPN настроен не корректно. Может быть на 192.168.0.254 не настроена маршрутизация из одной сети в другую. Может быть на 192.168.35.254 нет маршрута до подсети 192.168.0/24 или не включена маршрутизация.
Ответ написан
@skisselev
роутинг дело двухстороннее. С обоих концов надо смотреть и настраивать маршрут друг к другу.
на точке 192.168.0.1 пишем еще route add 192.168.35.0/24 gw 192.168.0.254. "route -p add 192.168.35.0/24 mask 255.255.255.0 192.168.0.254 - убрать. Должно быть route -p add 192.168.35.0/24 mask 255.255.255.0 192.168.0.1".
Ответ написан
Ваш ответ на вопрос

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

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