2016-08-05 6 views
0

CoovaChilli 1.2.5 및 그의 매개 변수 HS_NETMASK에 문제점이 있습니다.CoovaChilli - DHCP 서버 제한 문제

chilli_query list | wc -l 

이 CoovaChilli이는 correnct 구성 파일을 받아 tun0가 실행되는 시작 : 명령을 사용하여 그림과 같이,

HS_WANIF=eth0    # WAN Interface toward the Internet 
HS_LANIF=eth1   # Subscriber Interface for client devices 
HS_NETWORK=10.100.100.0 # HotSpot Network (must include HS_UAMLISTEN) 
HS_NETMASK=255.255.252.0 # HotSpot Network Netmask 
HS_UAMLISTEN=10.100.100.1 # HotSpot IP Address (on subscriber network) 
HS_UAMPORT=3990   # HotSpot UAM Port (on subscriber network) 
HS_UAMUIPORT=4990   # HotSpot UAM "UI" Port (on subscriber network, for embedded portal) 

불행하게도 CoovaChilli는 512을 할당하고 있습니다 : 나는 그런 식으로 고추 네트워크를 구성 올바른 네트워크 매개 변수를 사용하여 :

tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 
     inet addr:10.100.100.1 P-t-P:10.100.100.1 Mask:255.255.252.0 
     UP POINTOPOINT RUNNING MTU:1500 Metric:1 
     RX packets:18475105 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:24707990 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:100 
     RX bytes:2759781458 (2.5 GiB) TX bytes:26712874647 (24.8 GiB) 

최대 512 개의 IP가있는 이유 또는 올바른 파라가 어디인지 이해할 수 없습니다. 미터는 DHCP 범위가 더 넓어 지도록 수정해야합니다. 소프트웨어 버그/한계인지 또는 구성에 문제가 있는지 정말 이해해야합니다.

감사합니다. 파일 src/cmdline.c에서 매개 변수를 다음을

답변

3

봐 :

--maxclients=INT Maximum number of clclients/subscribers  
         (default=`512')", 
args_info->maxclients_arg = 512 

src/chilli_limits.h에서 :

MAX_REGEX_PASS_THROUGHS 512 /* Max number of allowed UAM pass-throughs */ 

MAX_IPSRC_PASS_THROUGHS 512 /* Max number of allowed IP source addresses, for Layer3 */ 
+0

완벽한, 당신의 대답은 내 문제에 대한 올바른 해결책이었다. 고맙습니다. –