iҚØN🐾🐾
Он чекает адрес через сисколлы
iҚØN🐾🐾
При чем тут иптаблесы
Maxx
Вот тоже думаю об этом. Не могу пока сообразить как.
я что-то похожее делал, когда АТСки внутрь докера пихал. по десятку на хост сейчас работают. там с iptables пришлось помучиться
Он чекает адрес через сисколлы
Ну может докер в докер засунуть
Andrey
Ну не хочет он
ну так это его проблемы - в докере это не сделаешь
iҚØN🐾🐾
В разных неймспейсах хоть мак, хоть ип может дублироваться
Александр
Блеать у него есть интерфейс с одним маком и айпи. Ему надо чтоб 100 таких интерфейсов как-то сосуществовали в сети
для тех кто в танке, у него какая-то прога проверяет наличие в системе сетевухи с определенным MAC и IP. и он вместо изнасиловать программу хочет "создать ей условия"
Да не в сети, а в разных неймспейс
А как ты их потом сольешь в одну сетку?
Александр
Я в курсе я так и написал. Дед ты че?
ты написал "сосуществовали в сети". Ему не надо никакой сети. ему надо наличие фейковой записи в списке
В разных неймспейсах хоть мак, хоть ип может дублироваться
Слушай ну можно повесить еще одну виртуалку к которой будут подключены сотни этих машин на разных вланах/адаптерах. А там уже iptables пркосировать
Maxx
поднять докер со всем зоопарком. на хосте создать нужное устройство с нужным МАКом. зачистить в iptables конфиг зоопарка докера. создать нужный конфиг, пуская все через маскарадинг через новое устройство.
Александр
Слушай ну можно повесить еще одну виртуалку к которой будут подключены сотни этих машин на разных вланах/адаптерах. А там уже iptables пркосировать
ему не надо никуда ничего проксировать. ему надо чтоб запускаемый бинарник прошел стартовый чек-лист
Александр
трафик через эти сетевухи НЕ ПРЕДПОЛАГАЕТСЯ
iҚØN🐾🐾
https://habr.com/ru/post/549414/
Мне это зачем? Я отлично знаю, как оно работает и сейчас оно работает именно так
iҚØN🐾🐾
Но в виртуалах
@iK0nst Так трафик нужен или не нужен?
Александр
Вы бестолочи, не понимающие суть вопроса. Как и в моем случае
iҚØN🐾🐾
@iK0nst Так трафик нужен или не нужен?
На внутренней - нет. Внешняя - да
На внутренней - нет. Внешняя - да
Так блеать тогда какая нахуй тогда проблема?
Александр
@iK0nst какой дистр в контейнере?
Тфу я то мыслю глубже
Думаю тут какая-то хитровыебнная задача...
Александр
Так блеать тогда какая нахуй тогда проблема?
он хочет dummy network driver у докера, которого нету
iҚØN🐾🐾
А в докере нельзя сделать 2 драйвера с null тоже
Александр
ну вот хз может можно открепленный бридж
Александр
это будет почти тоже самое что думми только чуть памяти сожрет
Так запихни все эти сетевухи в одну хуйню. Какая в жопу разница. Пусть там бегают пакеты с конфликнтыми айпи/маками. Вчем проблема?
там не будет ничего бегать.
Ну если айпи висит - будет
Александр
я насколько понял ему даже link up не обязательно
iҚØN🐾🐾
На одной виртуалке (или контейнере) должно работать ровно 2 процесса программы, она лишние отстреливает
Ivan
@iK0nst так, как у контейнеров докера интерфейсы один хуй торчат в ведре, хуй ты запихаешь несколько маков одинаковых в одну систему. Самый оптимальный выход - виртуалки.
Александр
@iK0nst а бинарник можешь скинуть?
iҚØN🐾🐾
А что будет если запихать несколько контейнеров с одним маком? Оно их не запустит?
Вот я не знаю, как это сделать. Надо так, чтобы у них был тип dummy
iҚØN🐾🐾
Инначе это будет торчать в хост
Александр
Инначе это будет торчать в хост
а имдж ты сам генеришь или берешь у поставщика готовый?
А бля... Там готовый образ в который лезть нельзя. Теперь понял
iҚØN🐾🐾
Ага
Ivan
А что будет если запихать несколько контейнеров с одним маком? Оно их не запустит?
Оно в зависимости от опций ядра - не создаст интерфейс, обматерит тебя в дмесг и не создаст интерфейс и кернелПаник. Опять же - интерфейс не будет создан.
Ivan
Бред
Ну попробуй)
iҚØN🐾🐾
Я в разных неймспейсах могу создать 2 сетевухи с одним маком
iҚØN🐾🐾
Даже и без, с типом dummy
iҚØN🐾🐾
И с фига кернел паник?
Ivan
Я в разных неймспейсах могу создать 2 сетевухи с одним маком
Не можешь. У тебя стек йобнется. Потому что в основе индекса стека что? Правильно. Маки сетевух. Физических и виртуальных.
Можно пересобрать, просто лень
Я думаю вряд-ли. Оно скорее проверяет и сигнартуру каких нибудь ключевых вещей
Ivan
Да с хуяли? Неймспейсы разные. Значит и Л2 домены разные
Ядро одно. И стек один. Хоть тыща неймспейсов - они отделены друг от друга. Но ядро их обрабатывает один хуй вместе.
iҚØN🐾🐾
Оно обрабатыват в неймспейсах
iҚØN🐾🐾
Так, а если с другой стороны пойти... на хост навесить ровно одну сетевуху с ИП и МАК с тем же dummy и ее пробрасывать как-то... я хз, будет ли лицуха выстреливать, если заметит какую-то активность других процессов
Александр
По идее можно слепить на хосте один бридж
Александр
И в него добавить 100 контейнеров с одним мак
Александр
Если скрипт ругатся на конфликт мак не будет
Боюсь что мы многое не знаем и там наверняка еще побежит како либо трафик по сетевухе
Александр
Протести ругается или нет
Александр
Че там в этом изолированном бридже будет
Александр
Пусть пуляет себе там арпы и броадкасты
Александр
Можно просто 100шт vxlan сделать
Александр
Такой драйвер есть
iҚØN🐾🐾
Ядро одно. И стек один. Хоть тыща неймспейсов - они отделены друг от друга. Но ядро их обрабатывает один хуй вместе.
# ip li a if0 type dummy # ip li a if1 type dummy # ip li s dev if0 a 10:10:1d:11:1a:19 arp off multicast off allmulticast off dynamic off # ip li s dev if1 a 10:10:1d:11:1a:19 arp off multicast off allmulticast off dynamic off # ip li l dev if0 6: if0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 10:10:1d:11:1a:19 brd ff:ff:ff:ff:ff:ff # ip li l dev if1 7: if1: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether 10:10:1d:11:1a:19 brd ff:ff:ff:ff:ff:ff
iҚØN🐾🐾
Никаких проблем нет с этим
Че там в этом изолированном бридже будет
Я имею ввиду если ему на арп ответят шлаком пакетов то оно поймет что он тут не один