Как настроить тысячи VLAN на сервере ISC DHCP-4.1.1-P1?

Я пытаюсь настроить DHCP-сервер с использованием ISC DHCP-4.1.1-P1, составленного на CentOS 6.7

Идея состоит в том, чтобы иметь несколько тысяч VLAN. Я начал маленький. У меня нет проблем делать ifup на сотнях ifcfg-eth0.* Интерфейсов, а затем выполнять service dhcpd restart . Затем сервер стабилен.

Однако, как только я пытаюсь пройти мимо 1024 VLAN, я, кажется, ударил несколько ограничений. Из коробки (без каких-либо настроек исходного кода или системных настроек, таких как ulimit -Sn или __FD_SETSIZE ), служба не запускается из-за максимального количества достигнутых сокетов. В лучшем случае служба запускается, но затем ядро ​​немедленно убивает ее ( general protection error ).

Каким будет правильный способ решения проблемы? Я думаю, что я определил номер дескриптора файла FD_SETSIZE как потенциальный результат для решения.

История:

  • Я использовал ulimit -Sn 2048

Спасибо за ваше время.

Другие обсуждения в другом месте: ars technica

[update: выяснилось, что вызванная служба по-прежнему была 4.1.1, а не 4.3.3, которую я установил, – я, похоже, контролирую ее с помощью 4.3.3. Технически, это не реально, потому что я не могу проследить происхождение проблемы в 4.1.1.]