Несколько MAC адресов на один интерфейс

Обсуждение ПО и его настройки
guruks
Сообщения: 27
Зарегистрирован: 03 сен 2016, 13:29

Не знал, как правильно обозвать этот топик. Суть вопроса вот в чем, есть провайдер который предоставляет 1 белый статический IP на 1 MAC, таких связок IP-MAC есть 3 штуки. IP получаем по DHCP. Сейчас работает схема в который под каждый белый IP в микротике отдельный интерфейс, вот и вопрос, реально ли реализовать эту схему с использованием одного интерфейса? Думал решить с помощью навешивания нескольких бриджей с разными MAC на один интерфейс, но к сожалению ROS может только 1 бридж на один интерфейс.
Если нужно могу обрисовать более подробную текущую работающую схему.
Последний раз редактировалось guruks 11 сен 2016, 23:08, всего редактировалось 1 раз.


gmx
Модератор
Сообщения: 3290
Зарегистрирован: 01 окт 2012, 14:48

С использованием одного порта наверное нет. Либо провайдер отключает DHCP и привязывает три IP к одну MAC (и то, если он такое может сделать), а вы вводите IP вручную, либо никак. Присвоить одному интерфейсу несколько MAC вряд ли получится. Ну еще через VLAN можно сделать, но это опять таки сначала должен провайдер на свой стороне сделать.


Аватара пользователя
Vlad-2
Модератор
Сообщения: 2531
Зарегистрирован: 08 апр 2016, 19:19
Откуда: Петропавловск-Камчатский (п-ов Камчатка)
Контактная информация:

Дам может быть бредовый совет, но увы, сам не видел и не "щупал" как говориться.
Где-то на буржуском форуме увидел трактовку - виртуальный ethernet, если я правильно понял - в микротике можно создать виртуальный ethernet, и если
исходить из логики - виртуальный ethernet будет иметь уникальный мак и соответственно на него можно будет повесить и IP-адресацию.
Но как это делается, и вообще как это работает и на каких железках - ничего не могу сказать.
Буду рад если гуру поделятся, тема виртуального ethernet местами нужна.

Вот Вики - http://wiki.mikrotik.com/wiki/Manual:Interface/Virtual-ethernet

P.S.
кстати, попробовал на архитектуре MIPSBE (согласно Вики) - виртуальный интерфейс создался. Мак есть (автосгенерировался).
Значит Работает!!!



На работе(ах): 2xCCR1016-12G, RB3011UiAS и hAP lite (RB941)
Дома: CCR1016-12G, RBcAP2n (standalone), RB wAP LTE kit
Для тестов(под рукой): RB3011UiAS, hAP mini (RB931) и что-то ещё по мелочи
MTCNA
MTCRE
guruks
Сообщения: 27
Зарегистрирован: 03 сен 2016, 13:29

Vlad-2 писал(а):Дам может быть бредовый совет, но увы, сам не видел и не "щупал" как говориться.
Где-то на буржуском форуме увидел трактовку - виртуальный ethernet, если я правильно понял - в микротике можно создать виртуальный ethernet, и если
исходить из логики - виртуальный ethernet будет иметь уникальный мак и соответственно на него можно будет повесить и IP-адресацию.
Но как это делается, и вообще как это работает и на каких железках - ничего не могу сказать.
Буду рад если гуру поделятся, тема виртуального ethernet местами нужна.

Вот Вики - http://wiki.mikrotik.com/wiki/Manual:Interface/Virtual-ethernet

P.S.
кстати, попробовал на архитектуре MIPSBE (согласно Вики) - виртуальный интерфейс создался. Мак есть (автосгенерировался).
Значит Работает!!!


Этот интерфейс нужен для виртуальных машин на микротике, с его помощью подключается виртуальная машина к хостовому ROS.


guruks
Сообщения: 27
Зарегистрирован: 03 сен 2016, 13:29

Кстати в линуксе есть вариант решения этой задачи через MAC-VLAN , но к сожалению в микротике пока не реализовали этот функционал, нашел еще вариант решения с использованием свитч чипа и правила, проверю отпишусь.


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Как то у себя решал данную задачу. Даже тема где то тут есть. Больше 2-х маков получить не удалось к сожалению.

Саппорт ответил что нет возможности посадить несколько различных МАК на 1 интерфейс ((


Есть интересная задача и бюджет? http://mikrotik.site
guruks
Сообщения: 27
Зарегистрирован: 03 сен 2016, 13:29

vqd писал(а):Как то у себя решал данную задачу. Даже тема где то тут есть. Больше 2-х маков получить не удалось к сожалению.

Саппорт ответил что нет возможности посадить несколько различных МАК на 1 интерфейс ((


А как примерно тема называется? поищу))


KARaS'b
Сообщения: 1199
Зарегистрирован: 29 сен 2011, 09:16



guruks
Сообщения: 27
Зарегистрирован: 03 сен 2016, 13:29

KARaS'b писал(а):Вот эта тема - http://forummikrotik.ru/viewtopic.php?f=1&t=6666&p=35769#p35769


Спасибо) как сам не догадался что можно поднять и на бридже и на интефейсе)
Все равно придётся оставить костыль в виде тупого свитча))


guruks
Сообщения: 27
Зарегистрирован: 03 сен 2016, 13:29

Может кому то будет интересно или пригодится, на официальном форуме микротика нашел вполне рабочий вариант использовать 3-х связок IP-MAC на одном интерфейсе (мне просто больше не нужно), способ подразумевает использование интерфейсов VRRP, вот собственно и часть конфига:

Сейчас тестирую у себя, пока всё ок.

Код: Выделить всё

/interface vrrp
add interface=ether1 name=vrrp1 vrid=1
add interface=ether1 name=vrrp2 vrid=2
add interface=ether1 name=vrrp3 vrid=3
# VRRP interface needs some static address to come up:
/ip address
add address=127.0.0.2/32 interface=vrrp1 network=127.0.0.2
add address=127.0.0.3/32 interface=vrrp2 network=127.0.0.3
add address=127.0.0.4/32 interface=vrrp3 network=127.0.0.4
/ip dhcp-client
add default-route-distance=0 dhcp-options=hostname,clientid disabled=no \
    interface=ether1
add add-default-route=no dhcp-options=hostname,clientid disabled=no interface=\
    vrrp1 use-peer-dns=no use-peer-ntp=no
add add-default-route=no dhcp-options=hostname,clientid disabled=no interface=\
    vrrp2 use-peer-dns=no use-peer-ntp=no
add add-default-route=no dhcp-options=hostname,clientid disabled=no interface=\
    vrrp3 use-peer-dns=no use-peer-ntp=no


It's definitely not a proper solution and I'm not sure about all possible side effects. But at the first sight, it works:
ros code

Flags: X - disabled, I - invalid, D - dynamic
 #   ADDRESS            NETWORK         INTERFACE                       
 0   127.0.0.2/32       127.0.0.2       vrrp1                           
 1   127.0.0.3/32       127.0.0.3       vrrp2                           
 2   127.0.0.4/32       127.0.0.4       vrrp3                           
 3 D 192.168.80.50/24   192.168.80.0    ether1                         
 4 D 192.168.80.48/24   192.168.80.0    vrrp2                           
 5 D 192.168.80.47/24   192.168.80.0    vrrp3                           
 6 D 192.168.80.49/24   192.168.80.0    vrrp1


Ответить