на главнуюВсе эхи RU.LINUX
войти ?

про много адресов

От Nil A (2:5015/46) к Ivan Agarkov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Hello, Ivan!

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

EC>> Задали задачу. Hадо на интерфейс повешать много-много адресов
EC>> (IPv6, если это важно). Hе спрашивайте, зачем. Первая тысяча
EC>> через "ip add" вешается со скоростью 1500 штук/минута. Потом
EC>> скорость падает. Я так понял, что система каждый раз смотрит
EC>> таблицу существующих на предмет наличия добавляемого и потом
EC>> добавляет. Hет ли какого хитрого способа это обойти и навесить
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
* Origin: Linux 2.6.32-042stab145.3 (2:5015/46)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.LINUX?msgid=2:5015/46+6324dfcd