Показать сообщение отдельно
  #4  
Старый 17.09.2022, 00:52
Nil A
Guest
 
Сообщений: n/a
По умолчанию про много адресов

Nil A написал(а) к Ivan Agarkov в Sep 22 23:36:40 по местному времени:

Нello, Ivan!

Friday September 16 2022 23:17, from Ivan Agarkov -> Evgeny Chevtaev:

EC>> Задали задачу. Надо на интерфейс повешать много-много адресов
EC>> (IPv6, если это важно). Не спрашивайте, зачем. Первая тысяча
EC>> через "ip add" вешается со скоростью 1500 штук/минута. Потом
EC>> скорость падает. Я так понял, что система каждый раз смотрит
EC>> таблицу существующих на предмет наличия добавляемого и потом
EC>> добавляет. Нет ли какого хитрого способа это обойти и навесить
EC>> оптом целу кучу одной командой или как-то ещё?
IA> Ну можно например поднять 100 NS, в них сделать 100 бриджей с 1500
IA> адресами в каждой, а в основном NS собрать их все в бридж... Будет
IA> быстрее.

Не хорошо, конечно, на вопрос отвечать вопросом: "А тебе зачем это надо?" (хотя очень хочется) ;-) но, может в его случае, можно через iptables сделать -j DNAT --to-destination наодин_айпифсё.

IA> Ну или на Си написать код без ip add через ioctl.

Это надо сначала запустить strace, чтобы понять, тормоза в утилитке ip add, или может сам ioctl там на тысячах начинает тормозить.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием