EOIP между DD-WRT и Keenetic Giga 2 для объединения двух квартир в одну сеть или один HDD на две квартиры

    Ранее в статье EOIP & DD-WRT для объединения двух квартир в одну сеть или все для Remote Play я писал как объединить два dd-wrt в одну сеть. Но позже сеть была расширена до 3 квартир. Добавлена в арсенал связка TPlink (на DD-WRT)+dlink dir320(на Zyxel) с внешним HDD ( куда качал встроенный клиент из торрентов со скоростью 1 Mb). Хоть все и работало отлично но скорости скачивания стало недостаточно. В связи с эти был приобретен Keenetic Giga 2 который позволял скачивать до 1Гбит/с (максимальная практическая пропускная способность встроенного маршрутизатора для IPoE, измеренная в лаборатории ZyXEL.)

    Предыстория:

    Собственно, задача — объединить дом 1, дом 2 и дом 3 в одну сеть с гуляющими бродкастами, и мультикастами. Так как дом 1 и дом 2 уже в сети то осталось поднять туннель дом 1 с дом 3.
    Цель — просматривать фильмы на Smart телевизорах с внешнего HDD и использовать его для хранения, и передачи файлов.

    На вооружении имеем следующее железо:

    Дом 1:
    Dlink dir615C2
    Дом 3:
    Keenetic Giga 2

    Подготовка, решение:

    На роутерах были обновлены прошивки:

    дом 1 — dd-wrt r37012 (09/21/18)
    дом 3 – Keenetik ver.2.12.C.1.0-6. (возможность eoip появляется только с ver.2.08 )

    Процедура установки несложная, в интернете много информации на эту тему.

    Для работы EOIP необходимо, чтобы с обоих сторон был «белый» IP-адрес, который либо приобретается у провайдера либо идет бонусом в тарифе. Если такой возможности нет, то можно пробросить vpn-туннель (о котором я так же рассказывал в одной публикации), а поверх него пустить EoIP.

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

    Сеть: 192.168.100.0/24
    Дом 1: маршрутизатор(192.168.100.10) имеет пул 192.168.100.1-192.168.100.50.
    Дом 2: маршрутизатор(192.168.100.70) имеет пул 192.168.100.51-192.168.100.100
    Дом 3: маршрутизатор(192.168.100.130) имеет пул 192.168.100.101-192.168.100.150


    После того как мы установили на наше железо прошивки и настроили на каждом DHCP, подключили клиентов, и убедились в их работе, приступаем к созданию туннеля EOIP.

    Поднятие туннеля EOIP.

    DD-WRT:

    Для этого заходим в Веб. интерфейс роутера, переходим во вкладку Setup->EoIP Tunnel
    Жмем ADD Tunnel и ставим EoIP Tunnel в положение Enable;

    Примечание:

    Для объединения с dd-wrt старых версий(где нет возможности выбора режима туннеля) необходимо выбрать Protocol Type -> RFC 3378 EOIP
    Далее необходимо выбрать Protocol Type -> Mikrotik
    Обращаем внимание на имя туннеля и его ID, в моем случае имя: Tunnel oet2, Tunnel ID: 2
    *Обязательно, номера туннелей должны совпадать у обоих роутеров.

    Указываем в графе Local IP Address наш внешний IP. В графе Remote IP Address внешний IP Keenetik.

    И в пункте Bridging галку на Enable. На этом настройки dd-wrt закончены и переходим к Keenetik.



    Keenetik:

    Подключаемся к Keenetik через Telnet. Далее вводим команды для поднятия туннеля (вот тут нам и нужны имя и id туннеля dd-wrt):

    (config)> interface EoIP2( Поднимаем туннель )
    (config-if)> tunnel destination *Наш внешний IP*
    (config-if)> tunnel eoip id 2 ( ID туннеля)
    (config-if)> ip mtu 1500(это для интерфейса eoip)
    (config-if)> security-level private
    (config-if)> no isolate-private
    (config-if)> up
    (config-if)> interface Home
    (включаем Bridging)
    (config-if)>ip mtu 1500(это для интерфейса Hоме)
    (config-if)> include EoIP0
    (config-if)> system configuration save


    Теперь туннели подняты и нам стоит только проверить его и убедится в его работе.
    Не закрывая соединение с Keenetik пишем “show interface eoip2



    Если все сделано было верно то открыв cmd и введя Ping (локальный адрес Keenetik ) мы увидим как идут пакеты.

    P.S. На этом все, наслаждаемся сетью.
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 5

      –1
      А чем плох мануал по настройке EoIP на сайте Zyxel? Вам не кажется, что копирование двух мануалов не очень-то тянет на статью на хабре?
        0
        Тем, что он написан для туннеля между Zyxel. А вот стыковать с dd-wrt не пробовали и тех поддержка не могла разъяснить точные настройки. По их мануалы туннель не будет работать:
        1. В прошлых версиях в dd-wrt был только RFC 3378 EOIP по умолчанию и настройка заключалась в вводе ip, а у keenetik идет mikrotik
        2. В мануале указывают на создание eoip0 но для каждого туннеля свои id. У dd-wrt имя туннеля eot+порядковый номер туннеля и с keenetik не работал. Поэтому в keenetik надо поднимать eoip+тот же порядковый номер вместо eoip0. И т.п.
        Когда я поднимал этот туннель по мануалу то он не работал. Инструкций кроме мануала -нет в сети. У ddwrt вообще нет инфы про их eoip. Поэтому вмести с keenetik поддержкой, пытался выяснить причины, поддержка предполагала несовместимость с ddwrt. Только методом смен прошивок и экспериментов получился результат. Так как источников небыло решил выложить, мало ли кто будет интересоваться и ему поможет. Я б был рад на неё наткнулся пару дней назад.
          0
          Так и не смог увидеть, в чём суть решения.

          На сайте Zyxel прямо заявлено: «Туннели EoIP разработаны Mikrotik, потому присутствует совместимость с ними».
          Настройки кинетика у Вас просто скопированы из мануала, в том числе там отдельно указано «необходимо задать EoIP tunnel ID, идентификатор туннеля (число в диапазоне от 1 до 65535), причем на обоих концах он должен совпадать».

          На стороне DD-WRT у Вас все настройки очевидные.

          Мне видится вся суть Вашей статьи как «Zyxel явно указал, что их EoIP является mikrotik-совместимым. Поэтому не забудьте в DD-WRT в комбо-боксе выбрать именно mikrotik»
            0
            Еслиб вы читали внимательнее то заметили как я указал, что помимо индификатора туннеля надо еще и менять имя вместо их eoip0 надо ставить eoip+номер туннеля ddwrt. Так же указал что негласно в ddwrt eoip rfc3378 и варианты появились в последних прошивках и т.п перечислять отличия не вижу смысла… но даже код отличается хотяб в том, что если не указывать в ручную mtu то после введения кода часть сайтов перестает работать пока не удалить компонент eoip это замечено на прошивках Keenetik 2.11 и 2.12… Вам это не нужно в этом причина ..., а кому будет нужно тот настроет и не будет париться, и гадать как код править, какую прошивку ставить…
              0
              Имя туннеля — это только имя, и оно не должно быть привязано к его ID. Либо это баг кинетика, и тогда надо сообщить на форуме, либо Вы что-то путаете. Касательно MTU (и фрагментации пакетов тоже) на форуме Zyxel уже 20 страниц про это написано.

              Если насчёт имени Вы правы — вопрос снимается.
              Если нет — можете все 20 страниц с форума оформлять как статьи, будет куча «публикаций»

      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

      Самое читаемое