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

Windows как маршрутизатор?

Устройство A (Windows 10 Pro) с 192.168.1.10/24 (локальная сеть) и 172.16.3.37 (VPN-подключение к устройству B).
Устройство B - Кинетик (192.168.43.1/24) c VPN-сервером.
Необходимо организовать доступ с Устройства B к сети Устройства A (192.168.1.0/24).

На Устройстве А:
  • прописал маршрут до сети Устройства B:
    route add 192.168.43.0 MASK 255.255.255.0 172.16.3.37 if 33
    , где 33 - интерфейс VPN-подключения
    Устройство B c Устройства А доступно:
    >tracert 192.168.43.1
    
    Трассировка маршрута к 192.168.43.1 с максимальным числом прыжков 30
    
      1    10 ms    10 ms    15 ms  keen.home [192.168.43.1]
    
    Трассировка завершена.


  • отключил Сетевой экран Касперского; системный фаервол отключен
  • включил через реестр IpEnableRouter
  • включил службу "Маршрутизация и удаленный доступ":
    Set-Service RemoteAccess -StartupType Automatic; Start-Service RemoteAccess


  • включил форвардинг:
    Set-NetIPInterface -Forwarding Enabled


На Устройстве B прописал маршрут до сети Устройства А через VPN-интерфейс:
192.168.1.0/24 via 172.16.3.37 dev sstp1

Трассируюсь с Утройства B до Устройства A по его локальному адресу:
traceroute to 192.168.1.10 (192.168.1.10), 30 hops max, 38 byte packets
 1  172.16.3.37 (172.16.3.37)  11.659 ms  13.345 ms  *
 2  *  *  *
 3  *  *  *

- дальше VPN-интерфейса (172.16.3.37) не проходит...

Пожалуйста, подскажите, в рамках использования клиентского Windows задача не выполнима?

Спасибо!

---

UPD

включил форвардинг:
Set-NetIPInterface -Forwarding Enabled

Не очень правильно для всех интерфейсов включать форвардинг, поэтому поправился и включил на Устройстве А форвардинг только для VPN'а:
Set-NetIPInterface -Forwarding Disabled
Set-NetIPInterface -ifIndex 33 -Forwarding Enabled

После этого включил на Устройстве А Wireshark и начал отслеживать icmp для локальной сети Устройства А.
Далее с Устройства B (192.168.43.1) пингую Устройство А (192.168.1.10).
sending ICMP ECHO request to 192.168.1.10...
PING 192.168.1.10 (192.168.1.10) 56 (84) bytes of data.
--- 192.168.1.10 ping statistics ---
5 packets transmitted, 0 packets received, 100% packet loss,
0 duplicate(s), time 5002.70 ms.

Пинг не проходит, но при этом на Устройстве А по захвату icmp вот такая картинка:
IhvUHtJ.png
Т.е. локальный интерфейс Устройства А отвечает Устройству B, но Устройство B ответ этот почему-то не получает, хотя соответствующий маршрут на Устройстве А имеется.

При этом с Устройства А прямой пинг на Устройство B проходит:
>ping 192.168.43.1

Обмен пакетами с 192.168.43.1 по с 32 байтами данных:
Ответ от 192.168.43.1: число байт=32 время=13мс TTL=64
Ответ от 192.168.43.1: число байт=32 время=11мс TTL=64


Что я не докрутил или перекрутил?..

---

UPD2

В общем, поменял SSTP на WG и включил форвардинг:
Set-NetIPInterface -ifIndex 33 -Forwarding Enabled // форвардинг для VPN'а
Set-NetIPInterface -ifIndex 9 -Forwarding Enabled // форвардинг для физического интерфейса локальной сети

Проблема решилась. Всем спасибо!
  • Вопрос задан
  • 4457 просмотров
Подписаться 1 Простой 15 комментариев
Помогут разобраться в теме Все курсы
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Нетология
    Инженер по автоматизации
    13 месяцев
    Далее
  • Skillbox
    Системный администратор с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@qrKot
вроде как (могу ошибаться), при выключенном брендмауэре (который "системный файервол") все эти шаманства не работают (форвардинг через брендмауэр реализован)
Винда - говно, жизнь - боль
Ответ написан
Комментировать
@Vilos
Поставь Debian и не ломай башку ни себе ни людям.
Ответ написан
Комментировать
@bairam
"системный фаервол отключен", как отключён? Если остановлена служба, то работать не будет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Монетка Екатеринбург
от 130 000 до 160 000 ₽
Гринатом Петрозаводск
До 80 000 ₽
Алабуга Екатеринбург
от 127 500 ₽