如何在ISC DHCP-4.1.1-P1服务器上设置数千个VLAN?

如何在ISC DHCP-4.1.1-P1服务器上设置数千个VLAN?

我一直在尝试使用在 CentOS 6.7 上编译的 ISC DHCP-4.1.1-P1 来设置 DHCP 服务器

这个想法是拥有数千个 VLAN。我从小事做起。我对数百个接口执行 ifup 没有问题ifcfg-eth0.*,然后执行service dhcpd restart.然后服务器就稳定了。

然而,当我尝试超越 1024 个 VLAN 时,我似乎遇到了一些限制。开箱即用(无需对源代码或系统设置进行任何调整,例如ulimit -Sn__FD_SETSIZE),该服务将不会启动,因为已达到最大套接字数。最好的情况是,服务启动,但内核会立即终止它 ( general protection error)。

解决这个问题的正确方法是什么?我认为我确定了一个文件描述符编号FD_SETSIZE作为解决方案的潜在线索。

历史:

  • 我用过ulimit -Sn 2048

谢谢你的时间。

其他地方的其他讨论:技术艺术

[更新:发现调用的服务仍然是 4.1.1,而不是我安装的 4.3.3 - 我似乎可以用 4.3.3 控制它。从技术上讲,它并没有真正解决,因为我无法追踪 4.1.1 中问题的根源。]

相关内容