CoovaChilli - DHCP 服务器限制问题
CoovaChilli - DHCP Server Limit Issue
我对 CoovaChilli 1.2.5 及其参数 HS_NETMASK 有疑问。
我以这种方式配置辣椒网络:
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,如使用命令所示:
chilli_query list | wc -l
当 CoovaChilli 启动时,它采用正确的配置文件并且 tun0 是 运行 正确的网络参数:
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 范围。
我真的需要了解是软件 bug/limit 还是配置有问题。
谢谢。
在文件 src/cmdline.c
中查找以下参数:
--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 */
我对 CoovaChilli 1.2.5 及其参数 HS_NETMASK 有疑问。 我以这种方式配置辣椒网络:
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,如使用命令所示:
chilli_query list | wc -l
当 CoovaChilli 启动时,它采用正确的配置文件并且 tun0 是 运行 正确的网络参数:
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 范围。 我真的需要了解是软件 bug/limit 还是配置有问题。
谢谢。
在文件 src/cmdline.c
中查找以下参数:
--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 */