Mikrotik в качестве PPTP-клиента стандартного RRAS-сервера Windows

Тема в разделе "Маршрутизация", создана пользователем Roman Markov, 1 окт 2016.

  1. Roman Markov

    Roman Markov Участник

    Полностью трафик туда гнать не надо, надо только чтобы тот сервер виделся.

    Внутренняя подсеть Микротика: 192.168.0.0/24
    Подсеть, куда он коннектится по PPTP: 172.22.241.0/24

    В винде настроен стандартный RRAS-сервер, к нему прекрасно подключаются виндовые клиенты через создание стандартного VPN-подключения (PPTP). После подключения клиенты сразу видят этот сервер, пингуют, трассируют и работают.

    Создаю на Mikrotik интерфейс PPTP-client, он подключается, но дальше я ничего не понимаю.
    Если заглянуть в IP - Addresses, то мы видим, что он считает, что у него вот такой адрес:

    Address 192.168.89.1/32
    Network 172.22.241.100
    Interface pptp-out1

    Но PPTP-сервер выдал ему то, что он показывает нам, как NETWORK

    Зачем он придумывает себе адрес 192.168.89.1 ?

    При этом через Tools - Traceroute он того сервера, с которым соединился, не видит.
    На фаерволле со всех адресов той подсети открыто на вход ВСЁ.

    Пробовал прописать вручную маршрут:
    add distance=1 dst-address=172.22.241.0/24 gateway=pptp-out1

    А также NAT:
    add action=masquerade chain=srcnat disabled=yes dst-address=172.22.241.0/24 out-interface=pptp-out1 src-address=192.168.0.0/24

    Ничего не помогает - tracert выводит таймауты.
     
  2. Илья Князев

    Илья Князев Администратор Команда форума

    Да. Все правильно. Это особенность /32 адресации
    /ip route print со стороны микротика и route print со стороны винды неплохо бы увидеть.
     
  3. Roman Markov

    Roman Markov Участник

    Windows Server:

    Активные маршруты:
    Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
    0.0.0.0 0.0.0.0 172.22.241.241 172.22.241.97 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
    172.22.241.0 255.255.255.0 On-link 172.22.241.97 266
    172.22.241.97 255.255.255.255 On-link 172.22.241.97 266
    172.22.241.100 255.255.255.255 On-link 172.22.241.100 286
    172.22.241.106 255.255.255.255 172.22.241.106 172.22.241.100 31
    172.22.241.255 255.255.255.255 On-link 172.22.241.97 266
    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 172.22.241.97 266
    224.0.0.0 240.0.0.0 On-link 172.22.241.100 286
    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 172.22.241.97 266
    255.255.255.255 255.255.255.255 On-link 172.22.241.100 286
    ===========================================================================
    Постоянные маршруты:
    Сетевой адрес Маска Адрес шлюза Метрика
    0.0.0.0 0.0.0.0 172.22.241.241 По умолчанию

    ************************************************************

    Mikrotik:

    # DST-ADDRESS PREF-SRC GATEWAY DISTANCE
    0 A S 0.0.0.0/0 109.124.117.137 1
    1 ADC 109.124.117.136/29 109.124.117.140 WAN 0
    2 A S 172.22.241.0/24 pptp-out1 1
    3 ADC 172.22.241.100/32 192.168.89.1 pptp-out1 0
    4 ADC 192.168.0.0/24 192.168.0.253 bridge-local 0

    *************************************************************

    Маршрут " 2 A S 172.22.241.0/24 pptp-out1 1" введён мной вручную.
    Без него тоже тоже не работает
     
  4. Илья Князев

    Илья Князев Администратор Команда форума

    Ага. А куда по вашему должен ответить хост за RRAS если он получает пакет от 172.22.241.100
    Правильно, он ARP слать будет...
    Или делайте со стороны винды, чтобы она отдавала адрес отличный от 172.22.241.X на этот туннель.
    Или создавайте на микротике бридж, указывайте его в ppp-profile и разбирайтесь с Proxy-arp
     
  5. Roman Markov

    Roman Markov Участник

    Погодите... ЗА RRAS нет никаких хостов, он сам является единственным хостом и не является обычным маршрутизатором, а просто PPTP-сервером для клиентов, которые ему звонят с целью получить доступ К НЕМУ. К нему единственному.

    Соответственно, поэтому он и выдает IP-адреса из своей же подсети и когда на него звонит стандартный комп с виндой, он получает этот адрес, сразу видит этот сервер и все отлично.

    Когда в качестве PPTP-клиента я поставил Микротик, он получает указанный непонятный 192.168.89.1, хотя ему явно выдают 172.22.241.100 и он после этого САМ должен начать хотя бы пинговать сервер, на который он дозвонился.

    Без прописанного вручную маршрута, что "подсеть 172.22.141.0/24 находится за интерфейсом pptp-out1" он начинает слать traceroute в default-gateway (что логично), а при прописании указанного маршрута - просто выдает Timeout.

    Еще раз - МЫ ЗАБЫЛИ, что за Микротиком кто-то есть, так как САМ Микротик не может получить доступ к тому серверу, на который дозвонился

    Вот отсюда и вопрос - почему он придумывает себе левый IP, а не работает аналогично pptp-клиенту на компе?

    Если я ему буду выдавать на RRAS-сервере "адрес, отличный от 172.22.241.xxx" - он же все равно получит то, который придумал сам (192.168.89.1) и я не могу понять, чем это будет отличаться от моей ситуации.
     
  6. Roman Markov

    Roman Markov Участник

    Все, разобрался.

    В PPTP был указан Default-Profile и в нем был этот дурацкий 192.168.89.1

    Убрал оттуда его и все получило как надо
     
  7. Илья Князев

    Илья Князев Администратор Команда форума