2016-08-05 15 views
0

Ich habe ein Problem mit CoovaChilli 1.2.5 und seinem Parameter HS_NETMASK. ich konfigurieren Chili Netzwerk auf diese Weise:CoovaChilli - DHCP Server Limit Problem

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) 

Leider CoovaChilli weiterhin nur 512 zugewiesen werden als Befehl dargestellt werden:

chilli_query list | wc -l 

Wenn CoovaChilli startet nimmt es die correnct Konfigurationsdatei und tun0 läuft mit den richtigen Netzwerkparameter:

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) 

ich verstehe nicht, warum es eine Grenze von 512 IPs ist oder wo ist die richtige para Meter, die ich ändern muss, um einen breiteren DHCP-Bereich zu haben. Ich muss wirklich verstehen, wenn ein Software-Fehler/Limit ist oder etwas in der Konfiguration falsch ist.

Danke.

Antwort

3

Geben Sie für folgende Parameter in der Datei src/cmdline.c:

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

Von 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

Perfect, war die Antwort die richtige Lösung für mein Problem. Vielen Dank. –