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.3.3이 아닌 4.1.1인 것을 확인했습니다. - 4.3.3으로 제어가 가능한 것 같습니다. 기술적으로는 4.1.1에서 문제의 원인을 추적할 수 없기 때문에 실제로 해결되지는 않습니다. ]

관련 정보