Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   Туннелирование двух ЛС с двусторонним доступом (http://forum.oszone.net/showthread.php?t=321017)

The_Immortal 21-11-2016 20:33 2689492

Туннелирование двух ЛС с двусторонним доступом
 
Здравствуйте!

Сразу оговорюсь, что в сетевых вопросах собаку я даже не начинал есть, поэтому сильно не ругайтесь :)

Задача следующая. Есть две совершенно не связанные ЛС, которые должны быть объединены через VPN, причем у компьютеров из ЛС#1 должен быть доступ к компьютерам из ЛС#2 и наоборот. ЛС#1 находится за NAT'ом роутера Zyxel Keenetic II, на котором поднят PPTP-сервер. С компьютера ЛС#2 через PPTP-соединение устанавливается связь с роутером ЛС#1. При этом доступ из ЛС#2 в ЛС#1 есть, а вот наоборот - нет.

Для решения указанной проблемы руководствовался этой статьей.

Итак, у ЛС#1 - 192.168.1.0/24, а у ЛС#2 я, к своему стыду, не знаю, поэтому скину урезанный ipconfig с машины из ЛС#2:

Код:

Адаптер PPP Inet:

  IPv4-адрес. . . . . . . . . . . . : 192.168.33.72(Основной)
  Маска подсети . . . . . . . . . . : 255.255.255.255
  Основной шлюз. . . . . . . . . : 0.0.0.0
  DNS-серверы. . . . . . . . . . . : 91.210.204.153

Ethernet adapter Ethernet:

  DHCP включен. . . . . . . . . . . : Да
  Автонастройка включена. . . . . . : Да
  IPv4-адрес. . . . . . . . . . . . : 192.168.32.64(Основной)
  Маска подсети . . . . . . . . . . : 255.255.255.128
  Основной шлюз. . . . . . . . . : 192.168.32.1
  DHCP-сервер. . . . . . . . . . . : 192.168.32.1
  DNS-серверы. . . . . . . . . . . : 91.210.204.153
  Основной WINS-сервер. . . . . . . : 192.168.32.1

Как видно, у ПК из ЛС#2 два соединения - одно это ЛС, другое - Интернет-соединение. Т.е. получается, что у ЛС#2: 192.168.32.0/25 (да?), что, собственно, я и ввожу в маршрут:

, где 172.16.1.33 - IP, который получает ПК из ЛС#2 при подключении к VPN-серверу роутера из ЛС#1.

Далее пытаюсь из ЛС#1 обратиться к компьютеру из ЛС#2 (через пинг) по IP 192.168.32.64, но тщетно :(

Фаервол на время теста на машине из ЛС#2 отключен.

Вероятно, я неправильно определяю маршрут (адрес сети назначения и маску подсети). Но увы, не знаю, где именно косяк.

Будьте добры, кто соображает в данном деле, помогите, решить проблему...

Спасибо!

P.S. На всякий случай прилагаю route print с машины из ЛС#2:
Скрытый текст
Код:

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес          Маска сети      Адрес шлюза      Интерфейс  Метрика
          0.0.0.0          0.0.0.0        On-link    192.168.33.72    21
          0.0.0.0          0.0.0.0    192.168.32.1    192.168.32.64  4245
    91.210.207.48  255.255.255.240    192.168.32.1    192.168.32.64  4246
        127.0.0.0        255.0.0.0        On-link        127.0.0.1  4531
        127.0.0.1  255.255.255.255        On-link        127.0.0.1  4531
  127.255.255.255  255.255.255.255        On-link        127.0.0.1  4531
      172.16.0.0      255.255.0.0      192.168.1.1      172.16.1.33    21
      172.16.1.33  255.255.255.255        On-link      172.16.1.33    276
  178.65.208.150  255.255.255.255        On-link    192.168.33.72    21
      192.168.1.0    255.255.255.0        On-link      172.16.1.33    21
    192.168.1.255  255.255.255.255        On-link      172.16.1.33    276
      192.168.4.0    255.255.255.0    192.168.32.1    192.168.32.64  4246
    192.168.32.0  255.255.255.128        On-link    192.168.32.64  4501
    192.168.32.64  255.255.255.255        On-link    192.168.32.64  4501
  192.168.32.127  255.255.255.255        On-link    192.168.32.64  4501
  192.168.32.128  255.255.255.240    192.168.32.1    192.168.32.64  4246
    192.168.33.72  255.255.255.255        On-link    192.168.33.72    276
        224.0.0.0        240.0.0.0        On-link        127.0.0.1  4531
        224.0.0.0        240.0.0.0        On-link    192.168.32.64  4501
        224.0.0.0        240.0.0.0        On-link    192.168.33.72    21
        224.0.0.0        240.0.0.0        On-link      172.16.1.33    276
  255.255.255.255  255.255.255.255        On-link        127.0.0.1  4531
  255.255.255.255  255.255.255.255        On-link    192.168.32.64  4501
  255.255.255.255  255.255.255.255        On-link    192.168.33.72    276
  255.255.255.255  255.255.255.255        On-link      172.16.1.33    276
===========================================================================


Angry Demon 21-11-2016 20:43 2689495

Цитата:

Цитата The_Immortal
ЛС#1 находится за NAT'ом роутера Zyxel Keenetic II

А про ЛС#2 нам догадаться надо?

The_Immortal 21-11-2016 20:47 2689497

Angry Demon,
Цитата:

Цитата Angry Demon
А про ЛС#2 нам догадаться надо? »

Пардон :) ЛС#2 также находится за роутером, но к нему доступа нету... В таком случае ничего не получится, да? Я что-то надеялся, что раз туннель установлен, то всё получится...

Angry Demon 21-11-2016 20:55 2689500

Цитата:

Цитата The_Immortal
Я что-то надеялся, что раз туннель установлен, то всё получится...

Если бы "на краях" сетей стояли два Keenetic-а, то получилось бы. Либо если бы "на краях" стояли роутеры с DD-WRT (OpenWRT). Либо если бы "на краях" стояли компьютеры с OpenVPN.

The_Immortal 21-11-2016 21:09 2689505

Angry Demon, хм...

Цитата:

Цитата The_Immortal
где 172.16.1.33 - IP, который получает ПК из ЛС#2 при подключении к VPN-серверу роутера из ЛС#1 »

При этом доступ к ПК (который находится в ЛС#2) из ЛС#1 получается по IP 172.16.1.33! Т.е. из ЛС#1 проходит пинг до 172.16.1.33. Так и должно быть?

Angry Demon 22-11-2016 07:53 2689566

Цитата:

Цитата The_Immortal
При этом доступ к ПК (который находится в ЛС#2) из ЛС#1 получается по IP 172.16.1.33! Т.е. из ЛС#1 проходит пинг до 172.16.1.33. Так и должно быть?

Вообще, при VPN-подключении ПК из ЛС#2, становится полноправным членом удалённой сети. Для этого, собссссно, VPN и придуман. Более того, можно назначить диапазон получаемых по VPN адресов из подсети ЛС#1 для простоты. У вас не очень понятно, что за 172.16.1.33.
А если бы "на краях" было то, о чём я писАл выше, то две сети видели бы друг друга прозрачно, каналы бы висели постоянно безо всяких ручных подключений.

The_Immortal 22-11-2016 09:47 2689586

Angry Demon,
Цитата:

Цитата Angry Demon
Более того, можно назначить диапазон получаемых получаемых по VPN адресов из подсети ЛС#1 для простоты. У вас не очень понятно, что за 172.16.1.33. »

Про пул известно. Но я просто делал однозначную привязку VPN-пользователя к определенному IP (чисто для тестирования).
Цитата:

Цитата Angry Demon
А если бы "на краях" было то, о чём я писАл выше »

А возможен такой вариант: с одного "края" тот же Keenetic, а с другого - ASUS RT-N16 с прошивкой TomatoUSB (вроде как относится к семейству OpenWRT)?


Цитата:

Цитата Angry Demon
Либо если бы "на краях" стояли компьютеры с OpenVPN. »

Кстати, пытался найти чем конкретно хорош в данном случае OpenVPN, но так и не смог. В инетах пишут про всякую безопасность и скорость, а вот что именно позволяет делать это:
Цитата:

Цитата Angry Demon
две сети видели бы друг друга прозрачно »

?

Angry Demon 22-11-2016 10:51 2689615

Цитата:

Цитата The_Immortal
делал однозначную привязку VPN-пользователя к определенному IP (чисто для тестирования)

Дык, можно было дать им привязку к адресам из свободного пространства сети ЛС#1.

Цитата:

Цитата The_Immortal
А возможен такой вариант: с одного "края" тот же Keenetic, а с другого - ASUS RT-N16 с прошивкой TomatoUSB (вроде как относится к семейству OpenWRT)?

Если на ваш Keenetic ставится DD-WRT или OpenWRT, то да. ;) Всё дело в том, что в этих самых WRT весело и вкусно организуется VPN-канал на базе OpenVPN.

Цитата:

Цитата The_Immortal
чем конкретно хорош в данном случае OpenVPN

Гибко настраиваем, шифрование канала.
PPTP vs L2TP vs OpenVPN vs SSTP

Ещё раз, чтобы сети видели друг друга прозрачно, VPN-канал нужно организовывать "на краях". Именно там будут работать необходимые маршруты, а станции будут прозрачно видеть друг дружку.

The_Immortal 23-11-2016 15:15 2689929

Angry Demon, в общем, теперь у меня с одного края сети Keenetic II, а с другого RT-N16.

Поднять OpenVPN Server на Keenetic'е можно, но это не для моих мозгов: надо устанавливать какой-то Entware-Keenetic, потом OPKG с OpenVPN, потом каким-то образом настраивать собственно этот OpenVPN через conf-файл... Я не нашел в Инете структурированной информации по этому поводу :(

Поэтому я всё также мечтаю обойтись лёгким путём, посредством PPTP. В связи с этим у меня вопрос к Вам, как специалисту в данной области: возможно ли в принципе соединить два разных роутера по PPTP? Я пытаюсь, и ещё пытаюсь, но такое ощущение, что Zyxel посылает клиент Asus'а по каким-то причинам. Правда, есть ещё надежда, что я натыкаюсь на глючные PPTP-клиенты... Причем в данном случае непонятно куда писать: то ли в ветку/форум Асуса (вопрошая там про нормальный клиент), то ли в ветку/форум Зикселя (жалуясь на то, что сервер отвергает подключения Асуса) =/

Angry Demon 23-11-2016 16:18 2689942

The_Immortal, а не хотите установить DD-WRT на оба устройства и настроить PPTP сервер/клиент таким макаром?

The_Immortal 23-11-2016 19:13 2690000

Angry Demon, А Вы думаете на Keenetic DD-WRT встанет? В списке поддерживаемых девайсов Zyxel'ей вя вообще не увидел... Просто на Zyxel'ях, как я понял, обычно оставляют родную систему (ибо к ней никаких претензий) и в случае необходимости добавляют OPKG из OpenWRT. Я пока попробую поставить DD-WRT только на Асус - вдруг заведется.

Angry Demon 24-11-2016 07:36 2690095

The_Immortal, вообще, по железу Keenetic = DIR620 = Asus RT13U.
Кроме того, OpenWRT на роутерах серии ZyXEL Keenetic.


Время: 01:33.

Время: 01:33.
© OSzone.net 2001-