diff --git a/apps/sdlan/src/sdlan_network.erl b/apps/sdlan/src/sdlan_network.erl index 9fbdde4..5960de4 100644 --- a/apps/sdlan/src/sdlan_network.erl +++ b/apps/sdlan/src/sdlan_network.erl @@ -224,6 +224,9 @@ handle_call({assign_ip_addr, ChannelPid, ClientId, Mac, NetAddr0}, _From, State = #state{network_id = NetworkId, ips = Ips, used_map = UsedMap, mask_len = MaskLen, aes_key = AesKey}) -> %% 分配ip地址的时候,以mac地址为唯一基准 + lager:debug("[sdlan_network] alloc_ip, network_id: ~p, ips: ~p, client_id: ~p, mac: ~p, net_addr: ~p", + [NetworkId, Ips, ClientId, Mac, NetAddr0]), + case client_model:alloc_ip(NetworkId, Ips, ClientId, Mac, NetAddr0) of {ok, Ip} -> %% 关闭之前的channel